Welche Art von Besetzung von Eltern zu Kindern?
Diese Frage bezieht sich auf welche C ++ style cast sollte verwendet werden, um diese Konvertierung durchzuführen. Mir ist bewusst, dass eine Besetzung im C-Stil dies erreichen kann.
Für den folgendenclass
Struktur
class Foo {};
class Bar : public Foo {};
Sag, dass mir gegeben wird:Foo* ptr;
und ich möchte es in ein @ umwandeBar*
welche Art von Besetzung soll ich verwenden? Es scheint, als müsste ich @ verwenddynamic_cast
wie es ist
ird zur Konvertierung von polymorphen Typen verwend
Ich wollte @ vermeiddynamic_cast
da es eine Laufzeitbesetzung ist.