实验目的和要求
- 掌握函数模板及其声明方法。
- 掌握模板函数及其生成方法。
- 学习类模板的声明与使用方法。
实验内容:
- 定义一个求最大值的函数模板。
代码
#include <iostream>
#include <string>
using namespace std;
template<class T>
T Max(T x,T y)
{
return (x>y)?x:y;
}
int main( )
{
int m,n;
char c,d;
string s1,s2;
cin>>m>>n; //-1 2
cin>>c>>d; //3 6
cin>>s1>>s2; //a d
cout<<Max(m,n)<<endl; //2
cout<<Max(c,d)<<endl; //6
cout<<Max(s1,s2)<<endl; //d
return 0;
}