输出重载函数,python 支持函数重载

  输出重载函数,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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: