typeid ist dafür nicht wirklich hilfreich:
Zitat:
When typeid is applied to an expression whose type is a polymorphic class, the result is the type of the most derived complete object
Das könnte leicht Probleme geben, wenn die überprüfende Klasse nicht ganz unten in der Vererbungshierachie steht. Es anscheinend gibt keine Möglichkeit, Vererbungsbeziehungen über
typeid zu ermitteln.