C++ dynamic und static cast?

...komplette Frage anzeigen

2 Antworten

Warum Du do_derived nicht mit dem ge-dynamic_cast-eten Zeiger aufrufen können willt, erschließt sich mir nicht.

Der static_cast überprüft nr, ob generell eine Typumwandlung möglich ist. Ein solcher Cast von nicht in gerader Linie verwandten Klassen wird scheitern.

Der dynamic_cast prüft im laufenden Programm, ob das Objekt tatsächlich den Typ des Ziel-Zeigers besitzt.

Antwort bewerten Vielen Dank für Deine Bewertung

"Warum kann ich die Methode do_derived nur aufrufen wenn ich ein static_cast mache?" - Das frag ich mich auch, denn ich kann beides. Was ist deine Fehlermeldung?

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?