- 2
- 0
- 约2.02千字
- 约 6页
- 2023-05-08 发布于上海
- 举报
第八章第
第八章第 PAGE 3 页
第八章多态性与虚函数
记忆:
1,对象调用的成员函数由对象所属类决定。
如:类A对象a所调用成员函数是A中定义的成员函数或从A的基类继承来的成员函数。2,类中未定义虚函数,通过指针、引用所调用函数由指针、引用所属类决定。
若主函数修改后,运行结果如图:
问题:为什么指针 p1,p2 调用的 print 是 A 类中的 print?
如何修改程序能使得 p1 调用 A 类中的 print 函数,p2 调用 B 类中的 print 函数?
3,若将基类成员函数 f 定义为虚函数,派生类中重定义了 f 函数,基类指针指向派生类对象并通过指针调用 f 函数时,该基类指针所调用f是派生类 中的f函数。
运行结果:
说明:p 是基类指针,p 指向了派生类对象,p 所调用 area 函数为派生类中的 area 函数。rc 是基类引用,rc 引用了派生类对象,rc 所调用 area 函数为派生类中的 area 函数。display(a)函数:a 是基类对象,display 中通过 a 调用的 area 是基类中的 area 函数。
display(p)函数:通过 p 调用的是派生类中的 area 函数。理解为什么是派生类的 area 函数。display(rc)函数:通过 rc 调用的是派生类中的 area 函数。理解为什么是派生类的 area 函数。
您可能关注的文档
- 等值线的变化规律及成因.docx
- 滴灌系统设计说明.docx
- 滴水湖分析和总结.docx
- 狄振鹏时间管理.docx
- 狄振鹏时间管理讲义.docx
- 笛卡尔名言集锦.docx
- 递归删除分析和总结.docx
- 递推递归例题.docx
- 第 十 八 周 工 作 安 排.docx
- 第 一 节 我们身边的地理知识.docx
- 《肝损伤药物目录及合理用药专家共识2026》解读.pptx
- β+内酰胺类抗菌药物皮肤试验指导原则(2021+年版).pptx
- 《肌酸激酶异常诊治与管理专家共识(2025)》解读.pptx
- 《老年癌痛中国诊疗专家共识(2026)》解读.pptx
- 《老年人消化不良的评估与处理中国专家共识(2026版)》解读.pptx
- 《老年性吞咽障碍康复中国专家共识(2025)》解读.pptx
- 《脑卒中患者早期康复规范(2026年)》解读.pptx
- 《衍生品估值报告内容与格式指引》核心要点.pptx
- 《遗传性妇科肿瘤高风险人群管理指南(2026)》解读.pptx
- 《胰腺外科围手术期全程化营养管理指南(2025)》解读.pptx
最近下载
- 低压电器与基本控制电路.ppt VIP
- (高清版)DB11∕T 065-2022 电气防火检测技术规范.pdf VIP
- 上汽大通G50_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 景观石吊装专项方案.docx VIP
- 儿科学(第10版)苯丙酮尿症.pptx VIP
- 长城炮-火炮_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 三国年表_成刚.pdf VIP
- 读书笔记 -金钱心理学:财富、人性和幸福的永恒真相.pdf
- 2026贵州黔方有渔水产科技有限公司第四批次招聘1人考试备考题库及答案解析.docx VIP
- 深度解析(2026)《DLT 506-2018六氟化硫电气设备中绝缘气体湿度测量方法》.pptx VIP
原创力文档

文档评论(0)