-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
class a
{
protected:
a()
{
std::cout << "a";
}
};
class b : protected a
{
protected:
b()
{
std::cout << "b";
}
};
class c : virtual protected a
{
protected:
c()
{
std::cout << "c";
}
};
class d : b, c
{
};
int main()
{
d $d;
}
по логике вещей, должно быть "abac", ведь до виртуальной функции (имел в виду до виртуального наследования) мы дойдём только позже
Последнее редактирование: