游戏行业面试题更新 2026-08-05

class 和 struct 在 C++ 中如何计算其对象大小?

途游游戏前端/移动开发游戏问题拆解技术原理C++

考察说明

考察对内存布局、对齐规则和结构体大小的理解

回答思路

  1. 解释成员变量按声明顺序排列但可能受对齐填充影响
  2. 说明对齐规则由平台和编译器决定(如默认 4/8 字节对齐)
  3. 考虑虚函数表指针、静态成员不影响实例大小
  4. 能够举出包含不同类型成员的结构体大小计算示例
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。