Compartir a través de


Advertencia del compilador (nivel 4) C4268

"identifier": los datos estáticos/globales "const" inicializados con el constructor predeterminado generado por el compilador rellenan el objeto con ceros

Observaciones

Una instancia estática o global const de una clase no trivial se inicializa con un constructor predeterminado generado por el compilador.

Ejemplo

En el ejemplo siguiente se genera la advertencia C4268:

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

const X x1;   // C4268

Como esta instancia de la clase es const, no se puede cambiar el valor de m_data.