Aviso do Compilador (nível 4) C4268
'identifier' : dados estáticos/globais 'const' inicializados com o construtor padrão gerado pelo compilador preenche o objeto com zeros
Uma instância global ou estática const
de uma classe não trivial é inicializada com um construtor padrão gerado pelo compilador.
Exemplo
// C4268.cpp
// compile with: /c /LD /W4
class X {
public:
int m_data;
};
const X x1; // C4268
Como esta instância da classe é const
, o valor do m_data
não pode ser alterado.