RTTI功能由两个函数实现: 

typeid 运算符: 用于返回表达式的类型;

dynamic_cast运算符: 用于将基类的指针或引用 安全的转换成派生类的指针或引用.

 ==>一般 将 基类转换成派生类, 并调用 基类中没有 而 派生类中有 的成员函数, 这个成员函数必须是 virtual函数;

 

C++ Primer 有详细讲解。

运行时类型识别(run-time type identification, RTTI) : typeid && dynamic_cast

 

运行时类型识别(run-time type identification, RTTI) : typeid && dynamic_cast

 

相关文章:

  • 2021-04-02
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2021-08-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
猜你喜欢
  • 2021-07-11
  • 2022-12-23
  • 2022-01-08
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案