后端岗位面试题更新 2026-08-05

当父类使用虚方法声明成员时,子类各成员的内存分布情况如何?当子类多继承时又是什么情况?

金山WPS后端开发问题拆解技术原理C++

考察说明

考察C++虚函数内存布局、虚表指针及多继承下的内存排布

回答思路

  1. 能说明单继承下虚函数引入虚表指针及对象内存布局
  2. 能解释多继承下多个虚表指针排列与虚函数覆盖规则
  3. 能结合内存对齐说明成员变量偏移
  4. 能区分空类、虚继承或多继承的典型布局
  5. 能指出本题目作答依赖具体编译器与平台