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

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

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

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

27.03.2013, 15:02. Просмотров 282. Ответов 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;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 15:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача с шаблонами функций (C++):

Замена виртуальных функций шаблонами - C++
Такая задача - нужно заменить виртуальные функции шаблонами. Можно сделать так: struct Derived1; struct Derived2; template...

Вызов функций с шаблонами из других файлов - C++
Всем здрасьте ! у меня есть 3 файла: main.cpp, wrap.h и wrap.cpp В wrap.h в namespace у меня объявлены функции с шаблонами: ...

Задача с шаблонами и наследованием - C++
Ребята, есть такая проблема.. Предположим, что у нас есть класс Image (не шаблонный). И есть класс ImageExt&lt;T1,T2&gt; (шаблонный),...

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

Задача прямоугольная матрица / шаблоны функций - C++
дана прямоугольная матрица, используя шаблон функций найти: количество отрицательных элементов в тех строках, которые содержат хотя бы...

Задача (использование и функций, и процедур) формирования матрицы M[i,j], элементами которой являются: - C++
помогите пожалуйста решить в С++ Задача (использование и функций, и процедур) формирования матрицы M, элементами которой являются: -...

3
salam
171 / 152 / 16
Регистрация: 10.07.2012
Сообщений: 751
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);
}
хотя, это не совсем правильно. для вещественных чисел так делать не стоит.
0
mikhail90
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 76
27.03.2013, 15:12  [ТС] #3
Если я ничего не путаю, Min - это название шаблона и тип функции
minimum - это название функции. Это все если смотреть в моем примере
Если же я-то путаю, исправьте меня, пожалуйста.
0
salam
171 / 152 / 16
Регистрация: 10.07.2012
Сообщений: 751
27.03.2013, 15:13 #4
посмотрите на код выше...
1
27.03.2013, 15:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2013, 15:13
Привет! Вот еще темы с ответами:

Работа с шаблонами - C++
Доброго вечера! Сейчас решаю задачку на использование шаблонов, и вот с чем столкнулся: при вводе значений в массив, выдает ошибку (она на...

Программа с шаблонами: - C++
Написал простенькую программу с шаблонами, но компилятору она не нравится. Подскажите, как переделать? #include &lt;iostream&gt; using...

Работа с шаблонами с++ - C++
Добрый вечер. Опять возник вопрос( Нужно создать шаблон списка. Для этого нужно создать структуру, где будут храниться указатели на...

Ошибка с шаблонами - C++
Возникла проблема. Пример: Создал шаблонный класс с двумя параметрами, один из которых задан по умолчанию. С одной стороны, все работает: ...


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

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

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