C及Windows可视化程序设计第7章
第7章 多态性和虚函数 7.1 多态性 7.2 虚函数 7.3 多重继承与虚函数 实验 习题 多态性也称后约束(late binding)或动态约束(dynamic binding),它常用虚函数(virtual functions)来实现。 C++支持两种多态性:编译时的多态性和运行时的多态性。 编译时的多态性通过使用重载函数或模板获得。 运行时的多态性通过使用继承和虚函数来获得。 联编是描述编译器决定在程序运行时,一个函数调用应执行哪段代码的一个术语,是实现多态性的基础。 多态性是一个与实现有关的概念,因而难于理解和掌握。本章将重点集中于介绍运行时的多态性,并结合图解和程序实例帮助读者更好地理解多态性。 7.1 多态性 静态联编所支持的多态性称为编译时的多态性。当调用重载函数时,编译器可以根据调用时所使用的实参,在编译时就确定下来应调用哪个函数。 动态联编所支持的多态性称为运行时的多态性,这由虚函数来支持。虚函数类似于重载函数,但与重载函数的实现策略不同,即对虚函数的调用使用动态联编。 7.1.1 静态联编中的赋值兼容性及名字支配规律 派生一个类的原因并非总是为了添加新的数据成员或成员函数,有时是为了重新定义基类的函数。 第6章的【例6.2】中,类Point和类Rectangle各有一个Show(void)函数,各自完成不同的功能。类的对象和调用的函数一一对应,
您可能关注的文档
- 墩台帽施工标准化工序(更新).doc
- 地震10条对策.ppt
- 第7沉淀平衡和沉淀滴定.ppt
- 八年级数学几何练习题.doc
- 机械绘图17.ppt
- 施工现场定期安全检查报告.doc
- 经营管理系2011年寒假社会实践任务表.doc
- 商务沟通(云南大学)期末复习资料.ppt
- 花溪银行网站集群建设方案PPT版.ppt
- 2010年中考数学专题训练.doc
- 2026年冬季防滑安全检查标准培训 PPT 课件.pptx
- 人教版高中物理必修第一册第二章匀变速直线运动的研究期末复习知识点总结.pdf
- 2026年冬季室内安全预防一氧化碳中毒健康教育 PPT.pptx
- 人教版高中物理必修第一册第二章匀变速直线运动的研究期末复习知识点总结.docx
- 2026年冬季宿舍防冻规范行为安全管理主题班会教育课件PPT.pptx
- 2026年冬季养生健康法则PPT.pptx
- MATLAB_Simulink实用教程:编程、仿真及电子信息学科应用(第2版)课件chapter_07_Simulink仿真基础.pptx
- 人教版高中物理必修第一册第一章运动的描述期末复习知识点总结.pdf
- 2026年关注心理健康教育提升心理调节能力心理健康教育主题班会PPT.pptx
- 人教版高中物理必修第一册第一章运动的描述期末复习知识点总结.docx
最近下载
- 第一章 常用逻辑用语 导学案.pdf VIP
- 《中国华能集团有限公司光伏项目造价指标(第六版)》2025年.pdf
- 超微X10DRG-Q主板说明书(中文).pdf VIP
- 新沪科教版高中物理必修三2.2《电场力做功的特点电势能》说课稿.doc
- 2026年最新执业医师资格考试生物化学考试练习试题及答案.docx
- 养生堂生物医药、保健品基地环境影响报告书报批稿公示稿.pdf VIP
- 高考数学十年真题(2015-2024)专题训练《数列的通项公式及数列求和》含答案.docx VIP
- 大学物理学力学与电磁学王登龙课后习题答案解析.docx VIP
- 绿色建筑性能设计软件PKPM-GBP V3用户手册.pdf VIP
- 《有机化学》周莹主编习题参考答案.pdf VIP
原创力文档

文档评论(0)