Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
"identifier": los datos automáticos de "const" inicializados con el constructor predeterminado generado por el compilador proporcionan resultados no confiables
Observaciones
Una instancia automática 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 C4269:
// C4269.cpp
// compile with: /c /LD /W1
class X {
public:
int m_data;
};
void g() {
const X x1; // C4269
}
Dado que esta instancia de la clase se genera en la pila, el valor inicial de m_data puede ser cualquiera. Además, como es una instancia const, el valor de m_data nunca se puede cambiar.