다음을 통해 공유


컴파일러 경고(수준 1) C4269

'identifier': 컴파일러에서 생성된 기본 생성자로 초기화된 'const' 자동 데이터는 신뢰할 수 없는 결과를 생성합니다.

const 사소한 클래스가 아닌 클래스의 자동 인스턴스는 컴파일러에서 생성된 기본 생성자를 사용하여 초기화됩니다.

예시

// C4269.cpp
// compile with: /c /LD /W1
class X {
public:
   int m_data;
};

void g() {
   const X x1;   // C4269
};

클래스의 이 인스턴스는 스택에서 생성되므로 초기 값 m_data 은 무엇이든 될 수 있습니다. 또한 인스턴스이므로 const 값을 m_data 변경할 수 없습니다.