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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mikhail90
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 76
#1

Задача с шаблонами функций - C++

27.03.2013, 15:02. Просмотров 254. Ответов 3
Метки нет (Все метки)

Необходимо написать программу, которая использует шаблон функции по имени Min для определения наименьшего из двух аргументов, используя пары целых чисел, символов и чисел с плавающей запятой. Программу написал, но почему ругается на мой шаблон.Помогите найти ошибку
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
#include<iostream>
using namespace std;
template <class Min>
Min minimum (Min ch1, Min ch2)
{
    Min mini = ch1;
    if (ch2 < ch1)
        mini = ch1;
    returm mini;
}
int main()
{
    setlocale(0,"");
    int c1, c2;
    cout << "Введите два целочисленных числа" << endl;
    cin >> c1 >> c2;
    cout << "Минимальное число: " << minimum (c1, c2) << endl;
 
    char sim1, sim2;
    cout << "Введите два символа" << endl;
    cin >> sim1 >> sim2;
    cout << "Минимальный символ: " << minimum (sim1, sim2) << endl;
 
    double zap1, zap2;
    cout << "Введите два числа с плавающей запятой" << endl;
    cin >> zap1 >> zap2;
    cout << "Минимальное число: " << minimum (zap1, zap2) << endl;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 15:02     Задача с шаблонами функций
Посмотрите здесь:

C++ Работа с шаблонами
Возникла трудность с шаблонами C++
Реализация стека с шаблонами C++
C++ Задача прямоугольная матрица / шаблоны функций
C++ Задача (использование и функций, и процедур) формирования матрицы M[i,j], элементами которой являются:
Задача по С++ на Использование функций шаблонов! C++
Замена виртуальных функций шаблонами C++
C++ Задача с шаблонами и наследованием
C++ Как работать с шаблонами
C++ Работа с шаблонами С++
Работа с шаблонами с++ C++
Почему не компилируется с шаблонами? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
27.03.2013, 15:10     Задача с шаблонами функций #2
Min - это название функции, Вы же используете его еще и как тип...

Добавлено через 2 минуты
C++
1
2
3
4
template <class Type>
Type Min(Type first, Type second) {
     return (first < second ? first : second);
}
хотя, это не совсем правильно. для вещественных чисел так делать не стоит.
mikhail90
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 76
27.03.2013, 15:12  [ТС]     Задача с шаблонами функций #3
Если я ничего не путаю, Min - это название шаблона и тип функции
minimum - это название функции. Это все если смотреть в моем примере
Если же я-то путаю, исправьте меня, пожалуйста.
salam
157 / 138 / 11
Регистрация: 10.07.2012
Сообщений: 709
27.03.2013, 15:13     Задача с шаблонами функций #4
посмотрите на код выше...
Yandex
Объявления
27.03.2013, 15:13     Задача с шаблонами функций
Ответ Создать тему
Опции темы

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