/*编写一求两个数的最大值的函数Max,
要求用模板实现对任意数据类型数据都可应用该函数求取结果,
在main()函数中分别用整型、实型、字符型数据进行测试。 */
#include<iostream>
#include<string.h>
using namespace std;
template <class T>
T max(T & x,T & y){
if(x<y){
return y;
}
else {
return x;
}
}
int main()
{
cout<<max(2 ,3) << endl;
cout<<max(2.0 ,3.1) << endl;
cout<<max('a','b') << endl;
return 0;
}