C++为了能够在运行时正确判断一个对象确切的类型,加入了RTTI和type_info.
type_info
为每一个类型增加一个type_info对象。
为了能够在运行时获得对象的类型信息type_info,C++增加了两个运算符:typeid 和 dynamic_cast<>。type_info 常用的三个成员函数是 operator==()、operator!=() 和 name(),请参考标准头文件<typeinfo>.
typeid 运算符
原文:http://www.cnblogs.com/zhehan54/p/5240239.html