“identifier”:用编译器生成的默认构造函数初始化的“const”静态/全局数据用零填充对象
注解
一个非普通类的 const 全局或静态实例会通过编译器生成的默认构造函数被初始化。
示例
以下示例生成 C4268:
// C4268.cpp
// compile with: /c /LD /W4
class X {
public:
int m_data;
};
const X x1; // C4268
由于类的此实例是 const,因此无法更改 m_data 的值。