Kompilatorfel C2758

"medlem": en medlem av referenstypen måste initieras

Anmärkningar

Kompilatorfel C2758 orsakas när konstruktorn inte initierar en medlem av referenstypen i en initialiserarlista. Kompilatorn lämnar medlemmen odefinierad. Referensmedlemsvariabler måste initieras när de deklareras eller ges ett värde i konstruktorns initieringslista.

Exempel

I följande exempel genereras C2758:

// 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} {}
};