¿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.