- 1
- 0
- 约6.4万字
- 约 300页
- 2021-12-11 发布于安徽
- 举报
13. 虚函数的工作机理(1) 联编 将函数调用链接上相应于函数体的代码 静态联编 (早期联编) 编译时完成 对象调用函数、非多态调用 动态联编 (滞后联编) 运行时才能完成 多态调用 静态联编可在编译时确定,是因为可以确定被调用函数所在类 动态联编:祖先指针指向了一个后代对象,但是没有办法知道其类型。即使事先知道了但是指向关系又是动态的。(美猴王收贡,按照是否仙猴、几代猴、是否闹天宫等综合计算。美猴王不认识每个猴子,即使认识了还得算,于是猴丞相。。。) 解决的方法是凡有虚函数的类均维护一个虚表,实例化每个对象时为其增加一个指针,指向这个虚表,虚函数调用时不需要确定对象类型,通过该指针即可找到所要链接函数 13. 虚函数的工作机理(2) class A{ int a; public: virtual void f(); virtual void g(int); virtual void h(double); }; class B:public A{ int b; public: virtual void g(int); }; class C:public B{ int c; public: virtual void h(do
您可能关注的文档
- 人力资源管理:第04章-人力资源规划与招募.pptx
- Unix & Linux 大学教程 第01章 Unix简介.ppt
- Unix & Linux 大学教程 第02章 什么是Linux 什么是Unix.ppt
- Unix & Linux 大学教程 第09章 文档资料:Unix手册与Info.ppt
- Unix & Linux 大学教程 第14章 使用shell:初始化文件.ppt
- Unix & Linux 大学教程 第17章 过滤器:比较和抽取.ppt
- Unix & Linux 大学教程 第19章 过滤器:选取、排序、组合及变换.ppt
- Unix & Linux 大学教程 第22章 vi文本编辑器.ppt
- 程序设计基础:ch03 分支程序设计.ppt
- 计算机图形学:第一章 计算机图形学简介.ppt
最近下载
- 2026年吉林镇赉县社区就业服务专员招聘考试试卷(含答案解析).docx VIP
- 在2023年机关党员干部警示教育大会上的讲话.docx VIP
- 东洋ED64SP-JP变频器说明书.pdf
- 在机关警示教育大会上的讲话.docx VIP
- 特瑞堡TRELLEBORG-Airport.pdf VIP
- 中国临床肿瘤学会(CSCO)贲门癌根治术诊疗指南2025.docx
- 楼地面专业图集-07J306窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 呼吸科护理公休座谈会.pptx VIP
- 国家安全,离我们并不远——全民国家安全教育日主题班会.pptx VIP
- 贝朗Diapact CRRT培训-精品医学课件.ppt VIP
原创力文档

文档评论(0)