¿Qué tipo de yeso va de padres a hijos?

Esta pregunta es sobre quéReparto de estilo C ++ debe usarse para hacer esta conversión. Soy consciente de que un elenco de estilo C puede lograr esto.

Para el siguienteclass estructura:

class Foo {};

class Bar : public Foo {};

Di que me dan:Foo* ptr; y quiero lanzarlo a unBar* ¿Qué tipo de yeso debo usar? Parece que debo usardynamic_cast como están las cosas:

Utilizado para la conversión de tipos polimórficos

Quería evitardynamic_cast ya que es un elenco de tiempo de ejecución.

Respuestas a la pregunta(3)

Su respuesta a la pregunta