Форум программистов, компьютерный форум CyberForum.ru

Что за функция fabs(int)? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ bad_alloc или bad_alloc() http://www.cyberforum.ru/cpp-beginners/thread836057.html
Здравия желаю!:) Хотелось бы узнать, какая разница между throw bad_alloc; и throw bad_alloc();. В 1м случае, как я понимаю, кидается что-то вроде типа. Во 2м случае кидается временный объект, при чем вызывается конструктор. Прошу объяснить механику этих исключений.
C++ перевод программы помогите перевести с pascal в c++ program a; uses crt; var m,m1,d,d1:Integer; begin clrscr; write('vvesti mes i den -->'); readln(m,d); case m of http://www.cyberforum.ru/cpp-beginners/thread836035.html
Бинарные файлы. Получить значения функции , вычисленной с заданной точностью e, для каждого числа, имеющегося в файле C++
В бинарном файле записаны вещественные числа. Получить значения функции , вычисленной с заданной точностью e, для каждого числа, имеющегося в файле.
Написать рекурсивную функцию для нахождения n-го члена и суммы n первых членов прогрессии C++
помогите пожалуйста разобраться с задачей: Даны первый член и разность арифметической прогрессии. Написать рекурсивную функцию для нахождения n-го члена и суммы n первых членов прогрессии.
C++ использование функций шаблонов (выяснить является ли матрица симметричной относительно главной диагонали) http://www.cyberforum.ru/cpp-beginners/thread836020.html
выяснить является ли матрица симметричной относительно главной диагонали. помогите плииз, не получается разобраться.
C++ Найти строку матрицы с максимальной суммой элементов Дано двумерный массив целых чисел, найти строку с максимальной суммой элементов. Помогите сделать, или хотя бы напишите часть как найти строку с максимальной суммой элементов... подробнее

Показать сообщение отдельно
abit
 Аватар для abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
12.04.2013, 20:26     Что за функция fabs(int)?
Цитата Сообщение от Somebody Посмотреть сообщение
Но в пункте 26.8.9 сказано, что к сишной fabs(double) добавляются ещё fabs(float) и fabs(long double), так что тут с int'ом была бы неоднозначность, если не добавить fabs(int).
в чём заключается неоднозначность? что при int не известно к чему неявно преобразовывать?

тут - http://www.cplusplus.com/reference/cmath/fabs/

чётко сказанно

In C++, abs is also declared in this header with the same behavior.
Я это понимаю, что в C++ сделали fabs(int) = abs(int)

далее если почитаете, ниже

In C, only the double version of this function exists with this name.
это значит, что в чистом Си она всегда к double переводилась


никаких неоднозначностей...
 
Текущее время: 14:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru