C ++: użycie typeinfo do testowania dziedziczenia klas

Mam wskaźnik do typu polimorficznego,p. Ja też mamtype_info dla klasy gdzieś w tej samej hierarchii,ti.

Jeśli tylko porównamtypeid(*p) == ti, następnie mogę przetestować w czasie wykonywania, czy wskaźnik wskazuje na bezpośrednie wystąpienie tej klasy.

Czy istnieje podobny sposób użycia RTTI C ++ do sprawdzenia, czy*p dziedziczy z tej klasy?

questionAnswers(3)

yourAnswerToTheQuestion