函数重载概念
相当于同一个人,确是人格分裂,有很多种性格,但是还是一个人。
一物多用,一个函数名可以多用,用同一个函数名定义多个函数,实现同一类的功能。
函数重载的实现
参数个数、参数类型、参数顺序三者中必须有一种不同。
如以下是正确的:
1、参数类型不同、参数个数相同。
int max(int a,int b,int c);
double max(double a,double b,double c);
2、参数个数不同 、参数类型相同。
int max(int a,int b,int c);
int max(int a,int b);
返回值的类型不同是不能作为判断依据的!!!
如以下是错误的:
int f(int);
float f(int);
void f(int);