所谓函数重载是指同一个函数名可以对应着多个函数的实现。每种实现对应着一个函数体,这些函数的名字相同,但是函数的参数的类型不同。
重载条件是函数的形参个数或者类型不同或者是形参的顺序不同。
1.参数类型上不同的重载函数
下面举一个在参数类型不同的重载函数的例子:
int add(int, int);
double add(double, double);
2.参数个数上不同的重载函数
下面举一个在参数个数上不相同的重载函数的例子:
int min(int a, int b);
int min(int a, int b, int c);
int min(int a, int b, int c, int d);
关于重载一定要注意:重载函数的参数类型和参数个数一定要不同(即:要么参数的类型不同,要么参数的个数不同,要么参数的类型和个数都不同),否则,编译器就不知道该调用那个函数了。函数重载的概念在C++,C#中是一样的,但是语言的使用略有不同.
追问那上面那个题里是选C
1和3是什么关系?
追答一样的。请查阅http://baike.baidu.com/view/1004734.htm关于void的使用
追问谢谢啊```