- 3
- 0
- 约1.8千字
- 约 3页
- 2017-09-05 发布于浙江
- 举报
重载 重写 重定义
重载overload:是函数名相同,参数列表不同 重载只是在类的内部存在。但是不能靠返回类型来判断。
重写override:也叫做覆盖。子类重定义父类中有相同名称和参数的虚函数。函数特征相同。但是具体实现不同,主要是在继承关系中出现的。
重写需要注意:
1 被重写的函数不能是static的。必须是virtual的
2?重写函数必须有相同的类型,名称和参数列表
3?重写函数的访问修饰符可以不同。尽管virtual是private的,派生类中重写改写为public,protected也是可以的
class Base {private:virtual?void display() { coutBase display()endl; }void say(){ coutBase say()endl; }public:void exec(){ display(); say(); }void f1(string a) { coutBase f1(string)endl; }void f1(int a) { coutBase f1(int)endl; }?//overload,两个f1函数在Base类的内部被重载};
class DeriveA:public Base{public:void display() { coutDeriveA display()endl; }?//
您可能关注的文档
最近下载
- 蚕豆种植技术课件PPT.pptx VIP
- 上海市川沙中学2024-2025学年高二下学期5月阶段考英语试题【高清版 附答案解析】.pdf VIP
- 2026年最新针灸师国际考试题库练习及答案.docx VIP
- 三年级下册数学【通用版】【经典必考十八类应用题】.docx VIP
- 桥梁工程质量检验评定表.pdf VIP
- 2026年成都市新津区增量政策性岗位招募(114人)笔试备考试题及答案解析.docx VIP
- 2026年成都市新津区增量政策性岗位招募(114人)考试参考题库及答案解析.docx VIP
- 2026年学校书记考试题库及答案.doc VIP
- 一年级语文拼音练习-带封面无需排版A4纸直接打印.pdf VIP
- 2026年成都市新津区增量政策性岗位招募(114人)笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)