运行时类型识别(Run-time type identification , RTTI),是指在只有一个指向基类的指针或引用时,确定所指对象的准确类型的操作.其常被说成是C++的四大扩展之一(其他三个为异常.模板和名字空间). 使用RTTI的两种方法: 1.typeid() 第一种就像sizeof(),它看上像一个函数,但实际上它是由编译器实现的.typeid()带有一个参数,它可以是一个对象引用或指针,返回全局typeinfo类的常量对象的一个引用.可以用运算符“= =”和“!=”来互相比较这…