- 11
- 0
- 约8.88千字
- 约 9页
- 2016-11-28 发布于河南
- 举报
类的多态性
类的多态性
函数重载
函数重载的名字压延法
函数重载的基本概念在前面章节已作了叙述,这里作一简单复习。函数的重载是指在相同的作用域内,定义多个名字相同的函数却有不同的实现。定义重载函数,函数名字相同,但所带的参数数目或参数的类型不同,这样系统编译时可以根据参数的不同选择相应的重载函数。如果两个同名函数参数的数目和类型完全相同,只有函数的返回类型不同,编译系统将无法选择相应的同名函数,造成语法出错。C++中是采用名字压延的方法来区分重载函数的。下面用例子说明区分重载函数的过程。假定有两个函数的原型为:
int add(int x, int y);
double add(double x, double y);
编译过程中把函数名、参数类型结合在一起形成临时函数名,他们分别为
int addintint (int x, int y);
double adddoubledouble (double x, double y);
这样编译系统根据临时函数名来正确选择相应的重载函数。由此就很容易理解为什么不能根据函数的返回值来识别重载函数了。
派生类对基类子块的重载方法
通常重载函数不能由派生类的成员函数和基类子块中的成员函数混合组成,当派生类的成员函数和基类子块的成员函数同名时,基类子块中的同名函数将被屏蔽掉,因而基类子块的成员函数无法构成派生类中的重载函数,如果要使用基类成员函数作
您可能关注的文档
最近下载
- (高清版)DB52∕T 711-2011 人工马尾松相对树高曲线表.pdf VIP
- 05MR602 城市道路-安全防护设施.docx VIP
- 外科学-第八章-重症监测治疗与复苏.ppt VIP
- 如皋的历史名人.doc VIP
- 渝20J04-4 建筑防火、排烟构造设计图示 四 防火卷帘 DJBT50-136.docx VIP
- 空白课程表模板.pdf VIP
- 25新定版三上语文写字表生字练字帖(拼音描红笔顺组词250字)25页.docx VIP
- 25秋新一上数学必背重点晨读晚默(人教版14页).docx VIP
- 05MR103 城市道路-立体交叉可行性研究、初步设计深度图样.docx VIP
- 17ZK04 地源热泵系统设计与施工.docx VIP
原创力文档

文档评论(0)