- 8
- 0
- 约3.22千字
- 约 6页
- 2021-11-07 发布于福建
- 举报
多重继承下的虚函数表
多态是 C++ 语言中的一项重要的机制,虚函数就是为实现多态而设计的。多态
就是用父类型的指针指向其子类的实例, 然后通过父类的指针调用实际子类的成
员函数。这种技术可以让父类的指针有 多种形态“ ”。而虚函数表在这种多态机制
中起了核心调度的作用。 由于是编译器在后台操作, 所以它被蒙上了一层神秘的
面纱。 对 C++ 了解的人都应该知道虚函数( Virtual Function )是通过一张
虚函数表( Virtual Table )来实现的。简称为 VFTable 。 在这个表中,主要是
一个类的虚函数的地址表, 这张表解决了继承、 覆盖的问题, 保证其容真实反应
实际的函数。 这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存
中,所以,当我们用父类的指针来操作一个子类的时候, VFTable 就显得尤为重
要了,它就像一个地图一样,指明了实际所应该调用的函数。在
您可能关注的文档
最近下载
- 空间向量的运算[北师大].doc VIP
- 公共关系口才重点.doc VIP
- 2006年7月全国自考03292《公共关系口才》-济南自考网.doc VIP
- AP英语语言与写作 2015年真题 附答案和评分标准 AP English Language and Composition 2015 Exam with Answers.pdf VIP
- 石门揭煤防突专项设计.pdf VIP
- 通用学术英语进阶_1.pdf VIP
- 2026-2030中国牙周治疗行业市场发展趋势与前景展望战略研究报告.docx
- 2019年中国农业发展银行招聘真题及答案(含笔试及面试3套).pdf VIP
- 滑铁卢的一分钟.pdf VIP
- 2026长鑫存储校招AI面试+在线试题全套答案.doc VIP
原创力文档

文档评论(0)