Код: Выделить всё
class base {
protected:
base() {}
};
class der1 : virtual private base {
public:
der1() {}
};
class der2 : public der1
{
public:
der2() {}
};
int main() {
der2 d;
}
Но конструктор базового класса определяется публично и компилируется.
Пожалуйста, кто-нибудь может дать объяснение?
Подробнее здесь: https://stackoverflow.com/questions/749 ... ected-cons
Мобильная версия