Форум программистов, компьютерный форум, киберфорум
Наши страницы

std::abs vs global abs - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дифференциально уравнение методом Рунге-Кутты http://www.cyberforum.ru/cpp-beginners/thread857359.html
Добрый день. Помогите пожалуйста решить диф. уравнение методом Рунге-Кутты 4-ого порядка. Вот само диф. ур-е. ay”+by’+cy=0 Желательно на Паскале.
C++ Ошибки VS Скомпилил проект с классом Material с пустым мейном, все ок. Добавил новый заголовочный файл functions.h, скомпилил - ошибки связанные с Material. Удалил этот functions.h, ошибки продолжаются. В... http://www.cyberforum.ru/cpp-beginners/thread857331.html
C++ Работа с файлом. Отпечатать информацию о спортсменах, набравших в соревновании не менее М баллов
• Работать с файлами как в С. • Файл должен быть текстовый. • При решении задачи использовать тип данных “структура” • Написать программу, создающую файл данных, соответствующий условию задачи...
.Выбрать три различные точки из заданного множества точек на плоскости C++
:cry:Очень прошу, помочь мне с задачами, никак не получаются, через несколько часов сдавать!!!! 2.Выбрать три различные точки из заданного множества точек на плоскости, так чтобы была минимальная...
C++ Игра космические войны http://www.cyberforum.ru/cpp-beginners/thread857299.html
У меня курсовая работа по ООП игра Космические войны. Нужно на C++ (в консоли) сделать. Игра такая: снизу корабль пользователя, а с верхней части экрана случайно появляются другие кораблики,...
C++ Вводится число N. Определить максимальную четную цифру этого числа. и блок схему для нее Пример. Вводится число N. Определить максимальную четную цифру этого числа. и блок схему для нее подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045

std::abs vs global abs - C++

06.05.2013, 14:40. Просмотров 743. Ответов 1
Метки (Все метки)

Откуда растут ноги такого поведения, что std::abs возвращает double, а глобальная ::abs() - int ?
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <cmath>
 
int main()
{
    double v = -1.2;
    std::cout << std::abs( v ) << std::endl;
    std::cout << ::abs( v ) << std::endl;
}
https://ideone.com/Vbzc3q
1.2
1
Неужели из того, что в Си не было перегрузки функций?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.