Die Verwendung der RTTI-Funktionalität ist oft unerwünscht. RTTI wird
oft als nicht portabel genug oder unsicher angesehen.
Tatsächlich kann die Verwendung der RTTI durch einen guten Entwurf vollständig
vermieden oder durch virtuelle Funktionen und abstrakte Klassen ersetzt werden.
Eine solche Ersetzung wird sich dann in der Regel besser in das Gesamtkonzept
einfügen als die Verwendung der RTTI. So auch in unserem Beispiel:
Bitte tauschen Sie die Verwendung der RTTI-Funktionalität im Praktikumsbeispiel 4 vollständig gegen objektorientierte Prinzipien (virtuelle Funktionen) aus! Entfernen Sie das Includieren von typeinfo und die Übersetzung mit Einfügen der RTTI!
Frage:
Wie kann man eine Typinformation auch von einer Klasse abfragen?
Hinweis:
Speichern Sie Ihre eigenen Files bitte unter PROTECT ab!
Verwenden Sie jetzt anstelle des Suffixes R
in den Filenamen bitte ein N (also RchteckN.h ...)!