函数重载就是一个在一个程序中可以使用相同的函数名去实现相似的功能。函数重载只要记住以下几点就可:1.重载的函数的函数名必须一模一样;2重载的函数的参数列表必须不同,参数列表不同包括参数的个数,类型,以及参数的顺序不同;3重载的函数的返回值可以相同也可以不同;
例如以下函数均是函数的重载
int sort(int a);
int sort(float a);\\与第一个函数参数类型不同
int sort(int a ,int b);\\与第一、二个函数参数个数不同,
int sort(int a ,float b);\\与第一、二个函数参数个数不同,与第三个函数的第二个参数类型不同
.....
而下面的函数与上面的函数却不能构成重载,因为它们只是函数的返回值不同而相应的参数列表相同
void sort(int a);
void sort(float a);
void sort(int a ,int b);
void sort(int a ,float b);
如有不妥之处请指正,大家一起学习,一起进步,朝着黑马的大门不断前进!谢谢! |