int Max(int x, int y)
{
return x > y ? x : y;
}
int Max(int x, int y, int z)
{
return Max(x, y) > z ? Max(x, y) : z;
}
char Max(char x, char y)
{
return x > y ? x : y;
}
char Max(char x, char y, char z)
{
return Max(x, y) > z ? Max(x, y) : z;
}
1.可以使用模板!
2.以下是重载方式的Max函数
int Max(int a, int b)//两个int求最大值
{
return a > b ? a : b;
}
int Max(int a, int b, int c)//三个int求最大值
{
return a > b ? a : (b > c ? b : c);
}
char类型就是把上面两个函数int换为char就可以了!
int Max(int a,int b,int c=1<
}
template
T Max(T a,T b)
{
return a > b ? a : b;
}
这样就不要考虑你比较的是字符类型还是整型还是double型等了