输出重载函数,python 支持函数重载
c函数重载详解1。同样的函数名,参数的个数、类型、顺序都不一样。
2.返回值类型,不做参考。
3.相同的名称,不同类型的参数。
int Max(int a,int b,int c){ if(c a)a=c;如果(b a)a=b;返回a;}double Max(double a,double b,double c){ if(c a)a=c;如果(b a)a=b;返回a;}//名称相同、参数个数不同的不同主体intmax (int a,int b,int c){ if(c a)a=c;如果(b a)a=b;返回a;}int Max(int a,int b){ if(b a)a=b;返回a;}总结:一物多用
3.函数名称相同,但参数的类型或数量不同。
4.赋予函数名新的含义,一个函数名有多种功能。
5.细节不同的同类功能。不要执行完全不相关的功能。
6.参数的数量、类型和顺序至少有一处不同。返回值的类型可以相同,也可以不同。
7.函数重载与默认参数的函数不冲突。
int Max(int a,int b,int c=15){ if(c a)a=c;如果(b a)a=b;返回a;}int Max(int a,int b){ if(b a)a=b;返回a;}以上2个功能:我们来拨打:Max(10,15); 有歧义!!
8.函数重载的另一个重要作用:运算符重载
复数运算符(复数c1,复数C2);
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。