Que tipo de elenco deve ser passado de pai para filho?
Esta questão é sobre quaisElenco no estilo C ++ deve ser usado para fazer essa conversão. Estou ciente de que um elenco de estilo C pode conseguir isso.
Para o seguinteclass
estrutura:
class Foo {};
class Bar : public Foo {};
Diga que me foi dado:Foo* ptr;
e eu quero colocá-lo em umBar*
que tipo de elenco devo usar? Parece que devo usardynamic_cast
como isso é:
Usado para conversão de tipos polimórficos
Eu queria evitardynamic_cast
pois é um tempo de execução.