Udostępnij za pomocą


Błąd kompilatora C2438

"identifier" : nie można zainicjować danych klasy statycznej za pomocą konstruktora

Uwagi

Konstruktor służy do inicjowania statycznej składowej klasy. Statyczne elementy członkowskie muszą być inicjowane w definicji poza deklaracją klasy.

Example

Poniższy przykład generuje kod C2438:

// C2438.cpp
struct X {
   X(int i) : j(i) {}   // C2438
   static int j;
};

int X::j;

int main() {
   X::j = 1;
}