C小加

厚德 博学 求真 至善 The bright moon and breeze
posts - 145, comments - 195, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

C++继承了C的全部特性,对C实现了全面兼容。C++又实现了一些新的特性,比如说函数的重载。

要实现函数的重载就要改变原有的在C中函数定义的机制,在C中定义函数fun(int a,int b),编译器会把_fun写入符号库中,使用fun()时会在符号库中找到_fun,并调用。

C++中,由于要实现重载,需要加上参数的特性,于是就变成了_fun_int_int,当函数为fun(int a,double b)时,编译器就会把_fun_int_double写入符号库,这样就实现了参数的多态。

 

Feedback

# re: C++重载(参数多态)的实现机制  回复  更多评论   

2012-02-21 21:29 by DKCPU
So嘎。。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理