古い C++ コンストラクター初期化構文です
コンストラクターの新しいスタイルの初期化リストでは、それが唯一の基底クラスである場合でも、それぞれの直接基底クラスに明示的に名前を付ける必要があります。
次の例では C2351 が生成されます。
// C2351.cpp
// compile with: /c
class B {
public:
B() : () {} // C2351
B() {} // OK
};
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
古い C++ コンストラクター初期化構文です
コンストラクターの新しいスタイルの初期化リストでは、それが唯一の基底クラスである場合でも、それぞれの直接基底クラスに明示的に名前を付ける必要があります。
次の例では C2351 が生成されます。
// C2351.cpp
// compile with: /c
class B {
public:
B() : () {} // C2351
B() {} // OK
};