次の方法で共有


コンパイラ エラー C2550

'identifier': コンストラクターの初期化子リストはコンストラクターの定義だけに許されます

基底クラスの初期化子リストは、コンストラクターではない関数の定義で使用されます。

次の例では C2550 が生成されます。

// C2550.cpp
// compile with: /c
class C {
public:
   C();
};

class D : public C {
public:
   D();
   void func();
};

void D::func() : C() {}  // C2550
D::D() : C() {}   // OK