共用方式為


編譯器錯誤 C2758

'member':必須初始化參考類型的成員

當建構函式未初始化初始設定式清單中參考類型的成員時,會產生編譯器錯誤 C2758。 編譯器會將成員保持未定義的狀態。 在建構函式的初始化清單中宣告參考成員變數或提供值時,必須初始化。

下列範例會產生 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} {};
};