컴파일러 경고(수준 4) C4268
'identifier': 컴파일러 생성 기본 생성자로 초기화된 'const' 정적/전역 데이터가 개체를 0으로 채웁니다.
const
사소한 클래스가 아닌 클래스의 전역 또는 정적 인스턴스는 컴파일러에서 생성된 기본 생성자를 사용하여 초기화됩니다.
예시
// C4268.cpp
// compile with: /c /LD /W4
class X {
public:
int m_data;
};
const X x1; // C4268
클래스의 이 인스턴스이므로 const
값을 m_data
변경할 수 없습니다.