Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

12пми / Template / max2

.cpp
Скачиваний:
17
Добавлен:
02.06.2015
Размер:
811 б
Скачать
#include "stdafx.h"
// max2.cpp
// Шаблон функции вычисления макс из 2-х чисел c разными типами аргументов
//---------------------------------------------------------
#include <iostream>
using namespace std;

template <class T1,class T2> //Шаблон функции с двумя параметрами
T1 max(T1 a, T2 b) //Функция max, тип функции равен типу первого принимаемого параметра
 {
  if (a>b) return a;
 else return b;
 }



void main()
{ 
 
 system("CLS");
 cout << max(12, 100) << endl; 
 cout << max(12.33,3.0) << endl;
 cout<<max(12,100)<<endl; //Возвращет тип int и равно 100
 cout<<max(120.222,100)<<endl; //Возвращает тип double и равно 120.222
 cout<<max(10,55.5555)<<endl; //Возвращает тип int и равно 55 
 cout<<max(100,55.5555)<<endl; //Возвращает тип int и равно 55 
 system("PAUSE");
}
Соседние файлы в папке Template