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

Работа над ошибками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна книга http://www.cyberforum.ru/cpp-beginners/thread661443.html
Народ здравствуйте у меня вот такая проблема мне нужна книга "Программирование. Принципы и практика использования C++.Исправленное издание" в электронном формате я весь интернет обшарил и везде они...
C++ Подключение GLFW Приветствую. прошу помочь подключить GLFW к своему проекту у меня visual c++ 2010 express edition http://www.cyberforum.ru/cpp-beginners/thread661414.html
C++ this возвращает неправильное значение
#include <iostream> #include <string> using namespace std; class oops{ public: oops():key(10){} int key; oops& oper1(int &roll){ roll*=key; return *this;
C++ Двумерные массивы: Расположить все элементы матрицы в строку в порядке возрастания
Двумерные массивы Задача: Расположить все элементы матрицы в строку в порядке возрастания.
C++ Одномерные массивы: Найти среднее арифметическое всех элементов массива http://www.cyberforum.ru/cpp-beginners/thread661402.html
Одномерные массивы Задача: Найти среднее арифметическое всех элементов массива.
C++ Программирование вложенных циклов Программирование вложенных циклов Постановка задачи: В настоящей лабораторной работе необходимо выполнить вычисления, для организации которых следует использовать несколько циклов, причем... подробнее

Показать сообщение отдельно
Somebody
2797 / 1608 / 148
Регистрация: 03.12.2007
Сообщений: 4,202
Завершенные тесты: 3
01.10.2012, 17:58
Вот gcc ругается, когда без cmath:
http://liveworkspace.org/code/6f54d608fffff5af98fe62c2bbdeab19
Цитата Сообщение от alsav22 Посмотреть сообщение
Может быть, но у меня в Студии показывает, что abs() объявлена в math.h. Может от компилятора зависит, какой заголовок надо прописать?
В Студии много чего может быть...
А вообще, если я правильно понял отсюда:
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf (7.22.6)
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf (26.8)
везде и всегда был fabs в math.h/cmath.
В C *abs есть в stdlib:
C
1
2
3
int abs(int j);
long int labs(long int j);
long long int llabs(long long int j);
В C++ в cstdlib добавляются abs для long и long long, а в cmath - для float, double и long double.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru