Freigeben über


Compilerwarnung (Ebene 1) C4269

'identifier' : Automatische Daten, die mit dem vom Compiler generierten Standardkonstruktor initialisiert werden, erzeugt unzuverlässige Ergebnisse.

Bemerkungen

Eine const automatische Instanz einer nicht trivialen Klasse wird mit einem vom Compiler generierten Standardkonstruktor initialisiert.

Beispiel

Im folgenden Beispiel wird C4269 generiert:

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

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

Da diese Instanz der Klasse im Stapel generiert wird, kann der Anfangswert m_data alles sein. Da es sich um eine const Instanz handelt, kann der Wert von m_data niemals geändert werden.