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

компилятор находит неоднозначность при вызове round(i) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Размер контейнера не меняется при изменении итератора http://www.cyberforum.ru/cpp-beginners/thread932479.html
Почему размер контейнера не меняется? std::string m; std::string::iterator mi = m.begin(); *mi = 'd'; std::cout << m << std::endl; // d std::cout << m.size(); // 0
C++ Как ограничить параметр типа шаблона только числовыми типами данных? Собствено, сабж. Ключевое для поиска слово хотябы. http://www.cyberforum.ru/cpp-beginners/thread932469.html
C++ Синхронизация потоков, события, WinAPI
Уважаемые программисты! Решается такая задача: 5 потоков генерируют псевдослучайные числа, главный поток выводит их, при нажатии "enter" все должно быть остановлено и выведена сумма всех этих чисел. Я написала это так: #include <windows.h> #include <stdio.h> #include <process.h> #include <ctime> #define n 5 int i, data; //i-я ячейка массива соответствует i-му потоку HANDLE hThread,...
C++ Напишите программу, которая использует три определяемых пользователем функции (включая main ())
Напишите программу на C++, которая использует три определяемых пользователем функции (включая main ()) и генерирует следующий вывод: Three blind mice Three blind mice See how they run See how they run Где то ошибка в 23 строке.
C++ Чем плохой указатель на void? http://www.cyberforum.ru/cpp-beginners/thread932453.html
Здравствуйте! Недавно прочитал статью на хабре http://habrahabr.ru/post/102930/ Сабж - архитектура игрового двигла, а именно менеджер состояний. В нем используется указатель на войд. Вот внизу комментарии есть, что это все сплошной говнокод и указатель такой нельзя юзать в большом проекте. Объясните мне, почему? Что же такого страшного в использование такого указателя не только в данной статье, а...
C++ Получения спектра сигнала Вообщем есть функция сигнала (допустим синус на синус с разными частотами) и теперь мне надо сделать вывод как на спектроанализаторе - что бы выдал два всплеска на этих частотах. Я понимаю что надо использовать FFT(БПФ) но как именно не совсем понимаю. Входные данные у меня x и y. Как мне их использовать? p.s. Буду рад любой информации. подробнее

Показать сообщение отдельно
h_wolf
 Аватар для h_wolf
9 / 9 / 1
Регистрация: 24.01.2013
Сообщений: 211
02.08.2013, 13:37     компилятор находит неоднозначность при вызове round(i)
Доброго времени суток!
Подскажите, компилятор находит неодназначтность в строке 26 *вызов функции round(i)*

G:\lessons\round.cpp|25|error: call of overloaded 'round(double&)' is ambiguous|

Хотя ее тут быть не может насколько я понимаю.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <clocale>
#include <cmath>
 
using namespace std;
 
void round(double &num)
{
    double ostatok;
    double celoe;
 
    ostatok=modf(num, &celoe);
 
    if(ostatok<0.5) {num=celoe;}
    else num=celoe+1.0;
}
 
int main()
{
    double i;
 
    cout<<"Введите double число: ";
    cin>>i;
 
    round(i);
 
    cout<<"Число после преобразования: "<<i;
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru