网易面试题更新 2026-08-05

在 C++ 的菱形继承与虚继承场景下,派生类对象中虚指针的数量和布局是怎样的?

网易前端/移动开发互联网/IT问题拆解技术原理C++

考察说明

考察 C++ 虚继承与菱形继承的内存布局及虚指针相关概念

回答思路

  1. 能区分普通继承与虚继承的布局差异
  2. 能正确说明虚基类子对象与虚表指针的关系
  3. 能结合实际示例分析派生类对象中虚指针数量
  4. 能解释虚继承对对象布局和访问效率的影响