Sdílet prostřednictvím


Chyba kompilátoru C2758

"člen": Člen referenčního typu musí být inicializován.

Poznámky

Chyba kompilátoru C2758 je způsobena, když konstruktor neicializuje člena referenčního typu v seznamu inicializátoru. Kompilátor ponechá člena nedefinovaný. Proměnné referenčního členu musí být inicializovány při deklaraci nebo zadání hodnoty v seznamu inicializace konstruktoru.

Příklad

Následující příklad vygeneruje 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} {}
};