Avertissement du compilateur (niveau 4) C4268
'identifier' : 'const' static/global data initialisé avec le constructeur par défaut généré par le compilateur remplit l’objet avec zéros
Une const
instance globale ou statique d’une classe non triviale est initialisée avec un constructeur par défaut généré par le compilateur.
Exemple
// C4268.cpp
// compile with: /c /LD /W4
class X {
public:
int m_data;
};
const X x1; // C4268
Comme cette instance de la classe est const
, la valeur de m_data
ne peut pas être modifiée.