C++: mit Typinformation zu testen, Klasse, Vererbung

Ich habe einen Zeiger auf eine polymorphe Art, p. Ich habe auch ein type_info für eine Klasse, die irgendwo in der gleichen Hierarchie ti.

Wenn ich nur vergleichen Sie die typeid(*p) == ti, dann kann ich den test zur Laufzeit, ob der Zeiger verweist auf eine direkte Instanz der Klasse.

Ist es ähnlich wie mit C++'s RTTI um zu testen, ob *p erbt, die von dieser Klasse?

InformationsquelleAutor David Given | 2012-07-15
Schreibe einen Kommentar