- 3
- 0
- 约4.15千字
- 约 4页
- 2017-08-20 发布于湖北
- 举报
C++继承关系(含虚函数) 内存结构分析
以及
动态绑定的细节分析
说明
本文较为深入的研究C++的继承(含多重继承)情况下带虚函数时的实例内存结构,较为深入的剖析了继承实例间是如何组织的,以及动态绑定的实现细节。
依据
以下阐述的细节均依据VS2005 生成的DEBUG模式程序在IDA Pro5.2反编译所得,部分数据结构根据程序分析得出。
术语说明
对于以下将频繁用到的术语,我可能简写为如下
classX:RTTI_COL x 原语:classX:RTTI Complete Object Locator {for x}
classX:RTTI_CHD 原语:classX:RTTI class Hierarchy Descriptor
classX:RTTI_BCD 原语:classX:RTTI Base class Descriptor
以上简写均采用单词首字母缩写,其中Derive表示派生类,x表示Derive的一个基类,classX表示以上任意类
Derive :RTTI_COL x virtual Derive::fun1(overwrite by derive class) for base A virtual A::fun2(inherit from base A) for base A . . . . . . virtual fun(if de
您可能关注的文档
最近下载
- 吡虫啉原药-安全技术说明书MSDS.docx
- maldi-tof-ms的原理和应用-1226.ppt VIP
- 2024-2025学年度第二学期期中检测八年级数学试卷及答案.pdf VIP
- 新生儿全面的体格检查内容及评分表.docx VIP
- GB 8958-2006 缺氧危险作业安全规程(高清版).pdf
- 浙江省普通建筑石料矿产地质勘查技术要求.pdf
- 地基处理 第3版 贺建清 刘泽 雷勇习题答案.pdf VIP
- 2025年湖南省统计局下属事业单位考试真题(含答案).docx VIP
- 《甲状腺外科诊疗指南及操作规范(2025版)》.docx VIP
- 《无人机概论》高职无人机应用技术专业PPT完整全套教学课件.pptx
原创力文档

文档评论(0)