C++函数重载

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

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

函数特征

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

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

    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++语言编程基础教程》-宋振会著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值