牵着老婆满街逛

严以律己,宽以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

覆盖和重载的区别

相同点:被覆盖(重载)的函数的函数名必须是一样的;

不同点:覆盖的函数的函数参数表必须和被覆盖的函数的参数表一样,
               重载的函数的函数参数表必须和被重载的函数的参数表不一样.

要值得提到的是,C和C++对函数的解析,C一般都把函数名解析成类似__FUNCTION__,而C++却是要加一个参数表的,类似于:__FUNCTION_VAR__,这就是C++实现多态的机制.
extern "C" 的作用就是把C语言的函数名解析成C++的函数名,否则C++编译器是识别不了这些符号的.

posted on 2007-03-19 09:37 杨粼波 阅读(269) 评论(0)  编辑 收藏 引用


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