Condividi tramite


Avviso del compilatore (livello 1) C4269

'identifier': dati automatici 'const' inizializzati con il costruttore predefinito generato dal compilatore genera risultati inaffidabili

Un'istanza const automatica di una classe non semplice viene inizializzata con un costruttore predefinito generato dal compilatore.

Esempio

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

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

Poiché questa istanza della classe viene generata nello stack, il valore iniziale di m_data può essere qualsiasi elemento. Inoltre, poiché si tratta di un'istanza const , il valore di m_data non può mai essere modificato.