RTTI, Type Identification and qobject_cast , Runtime Type Identification (RTTI)