编译器错误 C2351

过时的 C++ 构造函数初始化语法

在构造函数的新样式初始化列表中,必须显式命名每个直接基类,即使它是唯一的基类。

以下示例生成 C2351:

// C2351.cpp
// compile with: /c
class B {
public:
   B() : () {}   // C2351
   B() {}   // OK
};