Teilen über


Compilerfehler C2758

„member“: Ein Member eines Verweistyps muss initialisiert werden

Bemerkungen

Der Compilerfehler C2758 wird ausgelöst, wenn der Konstruktor ein Member des Verweistyps in einer Initialisiererliste nicht initialisiert. Der Compiler lässt das Member undefiniert. Verweismembervariablen müssen initialisiert werden, wenn sie deklariert werden, oder sie müssen einen Wert in der Initialisierungsliste des Konstruktors erhalten.

Beispiel

Im folgenden Beispiel wird C2758 generiert:

// C2758.cpp
// Compile by using: cl /W3 /c C2758.cpp
struct A {
   const int i;

   A(int n) { }   // C2758
   // try the following line instead
   // A(int n) : i{n} {}
};