21.5.1 The typeid Operator

Syntax 21.3: typeid
typeid(expression)
typeid(type_name)
Example:
#include <typeinfo>
typeid(*department[i]).name();
if (typeid(*department[i]) == typeid(Manager)) . . .
Purpose: Obtain dynamic type information from a polymorphic expression.

prev |top |next