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