Поделиться через


Ошибка компилятора C2351

устаревший синтаксис инициализации конструктора C++

В списке инициализации нового стиля конструктора необходимо явно назвать каждый прямой базовый класс, даже если это единственный базовый класс.

Следующий пример приводит к возникновению ошибки C2351:

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