编写重载函数max

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:34:37
编写重载函数Max1 可分别求取2个整数,3个整数,2个双精度,3个双精度的最大值????
用C++语言编写

int Max1(int a,int b)
{
return (a>b?a:b);
}
int Max1(int a,int b,int c)
{
return (a>(b>c?b:c)?a:(b>c?b:c));
}
double Max1(double a,double b)
{
return (a>b?a:b);
}
double Max1(double a,double b,double c)
{
return (a>(b>c?b:c)?a:(b>c?b:c));
}
可以吗?

重载函数MAX1的返回值定义成CLASS,然后每次调用时在写出相应的类型。

对于不同的需要,你写不同的函数即可!