源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C++中函数重载实例详解

  • 时间:2020-12-12 07:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C++中函数重载实例详解
[b]C++中函数重载实例详解[/b] [b]函数重载:[/b] 1、具有相同的名称,执行基本相同的操作,但是使用不同的参数列表。 2、函数具有多态性。 3、编译器通过调用时参数的个数和类型确定调用重载函数的哪个定义。 4、只有对不同的数据集完成基本相同任务的函数才应重载。 [b]函数重载的优 点[/b] 1、不必使用不同的函数名 2、有助于理解和调试代码 3、易于维护代码 接下来直接上代码:
#include <iostream> 
 
using namespace std ;  
 
void say_hello(void) 
{ 
  cout << "this is hello" << endl ;  
} 
  
 
//数据类型不同的重载 
void say_hello(int a = 100) 
{ 
  cout << "this is hotdog" << endl ;  
} 
 
int say_hello(double a ) 
{ 
  cout << "this is hotpig:" << a << endl ;  
} 
//参数个数不同的重载 
int say_hello(int a, int b, int c) 
{ 
  cout << "a+b+c = " << a+b+c << endl ;  
}  
 
int main(void) 
{ 
  say_hello(100); 
  say_hello(11.11); 
  say_hello(1 , 2 , 3); 
  return 0 ; 
}</span> 
[b]执行结果:[/b]
this is hotdog 
this is hotpig:11.11 
a+b+c = 6 
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部