C ++: Verwenden von typeinfo zum Testen der Klassenvererbung

Ich habe einen Zeiger auf einen polymorphen Typ,p. Ich habe auch eintype_info für eine Klasse irgendwo in der gleichen Hierarchie,ti.

Wenn ich das nur vergleichetypeid(*p) == ti, dann kann ich zur Laufzeit testen, ob der Zeiger auf eine direkte Instanz dieser Klasse zeigt.

Gibt es eine ähnliche Möglichkeit, mit C ++ 's RTTI zu testen, ob*p erbt aus dieser Klasse?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage