Udostępnij przez


Ostrzeżenie kompilatora (poziom 4) C4268

"identifier" : "const" statyczne/globalne dane zainicjowane za pomocą konstruktora wygenerowanego przez kompilator wypełnia obiekt zerami

Uwagi

Globalne const lub statyczne wystąpienie klasy innej niż trywialna jest inicjowane za pomocą konstruktora domyślnego wygenerowanego przez kompilator.

Przykład

Poniższy przykład generuje C4268:

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

const X x1;   // C4268

Ponieważ to wystąpienie klasy to const, nie można zmienić wartości m_data .