Contents

C++:RTTI(运行时类型识别)

Contents

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

RTTI的英文全称是"Runtime Type Identification",中文称为"运行时类型识别",它指的是程序在运行的时候才确定需要用到的对象是什么类型的。用于在运行时(而不是编译时)获取有关对象的信息。

RTTI可以通过特有的方式来告诉调用方其所调用的对象具体信息,一般有如下几种:

  • typeid操作符
  • type_info
  • dynamic_cast操作符

https://mp.weixin.qq.com/s/3BFkwtOf4P11HxieZdn-dw