- 1
- 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; }?//
您可能关注的文档
- 艾比利认证计费产品快速入门手册.pdf
- 英语阅读目的与篇章处理策略的关系.pdf
- 英语词汇活动--家庭成员.ppt
- 虚函数表解析.pdf
- 血透室护理质量控制检查标准.doc
- 西安安装培训(智能化).pptx
- 西工大高一数学 第一学期.pdf
- 西电捷通探究电信诈骗的关键问题与应对策略.pdf
- 规范化数字预防接种门诊设计规范.pdf
- 言语理解与表达常用实词辨析.doc
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
原创力文档

文档评论(0)