C RTTI

运行时类型识别

运行时类型识别的功能由两个运算符实现:

  • typeid返回表达式的类型。
  • dynamic_cast将基类的指针或引用转换成派生类的指针或者引用。

dynamic_cast

指针类型的dynamic_cast

引用类型的dynamic_cast

type_id

使用RTTI

typeinfo

参考文献

1.《C++ Primer》第五版