设为首页 加入收藏

TOP

1.1.2 如何区分重载函数
2013-10-07 00:15:16 来源: 作者: 【 】 浏览:67
Tags:1.1.2 如何 区分 重载 函数

1.1.2  如何区分重载函数

一组重载函数是以参数类型或参数个数加以区别的。例如上面的一组ShowMessage()重载函数,第一个与后两个参数个数不同,而后两个参数类型不同。函数的返回值对区别重载函数没有意义。每个重载函数可以有不同的返回值类型,例如下面一组函数仍旧是重载函数:

 bool ShowMessage(const char* Text);
int ShowMessage(const char* Text ,unsigned int Type);
void ShowMessage(const char* Text ,const char* Caption);
显而易见,下面这组函数不是重载函数:
bool ShowMessage(const char* Text);
void ShowMessage(const char* Text);
如果它们在同一作用域内定义,将会产生编译错误。
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.1.1 问题的提出 下一篇C++程序员UML实务手册 目录

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: