Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
DexMipt
13 / 13 / 2
Регистрация: 13.03.2011
Сообщений: 98
#1

Использование шаблонов функций

03.05.2011, 21:45. Просмотров 618. Ответов 5
Метки нет (Все метки)

После си только начал изучение с++, так вот программа просто выводит минимум из двух чисел, компилятор выдает ошибку call of overloaded func ... на вызове функции. в чем же может быть косяк ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
template <class num >
void min (num x1, num x2)
{   if     (x1>x2)
        cout << "Большее число: "<<x1;
    else if(x1<x2)
        cout <<"Большее число: " <<x2;
    else
        cout << "Они равны";
 
}
 
int main ()
{
    int k=1,b=2;
    min (k, b);
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2011, 21:45
Ответы с готовыми решениями:

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры...

Использование функций-шаблонов
На уроке преподаватель не объясняет как решать. Задачи берутся из &quot;Основы...

использование функций-шаблонов
для работы с двумерными массивами арифметических типов данных разработать...

Использование функций шаблонов
Использование функций шаблонов: для работы с двумерными массивами...

Использование функций шаблонов
Помогите с задачей: Подсчитать среднее арифметическое ненулевых элементов,...

5
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
03.05.2011, 21:52 #2
DexMipt, Конфликт имен, подробней тут.
1
DexMipt
13 / 13 / 2
Регистрация: 13.03.2011
Сообщений: 98
03.05.2011, 21:59  [ТС] #3
asics Вы меня окончательно запутали, вроде как понятно в чем ошибка, а как все таки она может быть исправлена ?
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
03.05.2011, 22:05 #4
DexMipt, Удалить строчку
C++
1
using namespace std;
и явно указывать пространство имен, то бишь так:
C++
1
std::cout
, или оставть эту строчку(using namespace std) и вызывать функцию так:
C++
1
::min (k, b);
2
lemegeton
2933 / 1362 / 467
Регистрация: 29.11.2010
Сообщений: 2,725
03.05.2011, 22:09 #5
В пространстве имен std есть уже функция min. Почитайте про пространства имен и во избежание подобных проблем не используйте больше конструкцию "using namespace".
1
DexMipt
13 / 13 / 2
Регистрация: 13.03.2011
Сообщений: 98
03.05.2011, 22:11  [ТС] #6
спасибо вам, просто using namespace". на каком то форуме так почему писали))
0
03.05.2011, 22:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2011, 22:11

Использование функций-шаблонов
Для работы с двумерными массивами арифметических типов данных разработать...

Использование функций шаблонов
Ребят помогите. надо для работы с двумерными массивами арифметических типов...

Задача по С++ на Использование функций шаблонов!
Подсчитать норму матрицы по формуле пожалуйста,помогите!!! очень срочно


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru