everystep
C++ 对象模型

多重继承的内存布局:指针转换时发生了什么?

从 C with Classes 时代的‘复用渴望’讲起:为什么一个对象里会同时住着好几份基类,以及为什么把 Derived* 变成 Base2* 时,指针值可能真的会变。

12 个章节
持续更新中

发现错误或想要改进?

本文档开源并托管在 GitHub 上,欢迎提交 PR 修正错误或补充内容。

在 GitHub 上编辑