Kompilatorfel C2438

"identifierare" : kan inte initiera statiska klassdata via konstruktorn

Anmärkningar

En konstruktor används för att initiera en statisk medlem i en klass. Statiska medlemmar måste initieras i en definition utanför klassdeklarationen.

Example

I följande exempel genereras C2438:

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

int X::j;

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