C ++: usando typeinfo para probar la herencia de clase
Tengo un puntero a un tipo polimórfico,p
. También tengo unatype_info
para una clase en algún lugar en la misma jerarquía,ti
.
Si acabo de comparar eltypeid(*p) == ti
, luego puedo probar en tiempo de ejecución si el puntero está apuntando a una instancia directa de esa clase.
¿Hay una manera similar de usar RTTI de C ++ para probar si*p
hereda de esa clase?