Какой тип броска идти от родителя к ребенку?

Этот вопрос о том, какиеПриведение в стиле C ++ должны быть использованы для этого преобразования. Я знаю, что актерский состав в стиле C может достичь этого.

Для следующихclass состав:

class Foo {};

class Bar : public Foo {};

Скажи, что мне дают:Foo* ptr; и я хочу привести его кBar* какой тип броска я должен использовать? Кажется, я должен использоватьdynamic_cast как это:

Используется для конверсии полиморфных типов

Я хотел избежатьdynamic_cast так как это во время исполнения.

Ответы на вопрос(3)

Ваш ответ на вопрос