Могу ли я разыграть полученный класс в частный базовый класс, используя актерский состав 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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