Могу ли я разыграть полученный класс в частный базовый класс, используя актерский состав C-Style?C++

Программы на C++. Форум разработчиков
Anonymous
Могу ли я разыграть полученный класс в частный базовый класс, используя актерский состав C-Style?

Сообщение Anonymous »

Могу я это сделать? < /p>

class A { ... };

class B : private A
{
const A &foo() const
{
return *((const A *)this);
}
};
< /code>

Могу ли я взять подкласс, который унаследовал в частном порядке от базового класса и поднимает его в общедоступную версию своего базового класса? Могу ли я сделать это без этого, не имея виртуальных методов?>

Подробнее здесь: https://stackoverflow.com/questions/179 ... style-cast

Вернуться в «C++»