C ++: usando typeinfo para testar a herança de classes

Eu tenho um ponteiro para um tipo polimórfico,p. eu tambem tenho umtype_info para uma classe em algum lugar na mesma hierarquia,ti.

Se eu apenas comparar otypeid(*p) == ti, então eu posso testar em tempo de execução se o ponteiro está apontando para uma instância direta dessa classe.

Existe uma maneira semelhante de usar o RTTI do C ++ para testar se*p herda daquela aula?

questionAnswers(3)

yourAnswerToTheQuestion