函数重载:
用同一个函数名定义不同的参数
当函数名和不同的参数搭配时函数的含义不同
int func(int x){ //一个int参数
return x;
}
int func(int a,int b) //两个int参数
{
return a+b;
int func(char *s){ //一个char*参数
return strlen(s);
上述中执行结果的返回函数值不同,说明函数重载成功
函数重载至少满足下面一个条件
参数个数不同
参数类型不同
参数顺序不同
int func(int a,const char *s);
int func(const char* s,int a);
int main()