C++函数重载

来源:互联网 发布:个人发卡平台源码 编辑:程序博客网 时间:2024/06/10 03:11

函数重载是对两个或多个函数使用同样的函数名的过程。

每个函数的重定义必须使用不同类型的参数、参数序列或参数个数。函数的参数个数、类型或序列称为函数特征。当有同样名字的多个函数时,编译器根据函数的参数特征识别出此函数。

函数特征

函数特征通过如下方式完成:

  • 函数中参数的个数,例:

    void Add( int ) ;    void Add( int,float );
  这里两个名为Add()的函数是不同的,因为它们的参数的个体特征是不同的。

  • 参数的数据类型,例:

   void Display( int );   void Display( char );
这里两个名为Display()的函数是不同的,因为它们的数据类型是不同的。

  • 参数的数据类型次序,例:

   viod Display( int ,char);   viod Display( char, int );
这里两个名为Display()的函数是不同的,因为它们的数据类型的次序是不同的。

注:函数返回值的数据类型不是函数特征的一部分,所以下面两个函数声明不可出现在同一类中。

viod Display( );char Display( );

参《C++语言编程基础教程》-宋振会著

1 0
原创粉丝点击