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

如果尝试在类内直接初始化static非const成员变量,会发生什么?

完美世界前端/移动开发游戏风险判断技术原理C++

考察说明

考察对静态成员变量类内初始化错误结果的理解

回答思路

  1. 明确指出类内初始化static非const成员变量是编译错误
  2. 说明错误原因:静态成员变量需类外提供单个定义
  3. 提及C++17前constexpr静态成员可类内初始化作为例外