程序代码
#include <iostream>
using namespace std;
int max(int a,int b,int c){
if(b>a) a=b;
if(c>a) a=c;
return a;
}
int max(int a,int b){
if(a>b) return a;
else return b;
}
int main(){
int a=7,b=-4,c=9;
cout <<"max_3="<<max(a,b,c)<<endl;
cout <<"max_2="<<max(a,b)<<endl;
}
运行结果
代码解析
1.参数不同的时候,c++也可以使用相同的函数名称,根据参数数量找到对应的函数。
2.重载函数不允许函数的参数和类型都相同。