随笔 - 544, 文章 - 0, 评论 - 0, 阅读 - 10589
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C/CPP-类类型与RTTI

Posted on   乔55  阅读(12)  评论(0编辑  收藏  举报

RTTI基本概念

  • RTTI:run time type identification,也叫运行时类型识别
  • 通过RTTI,程序能够使用基类的指针或者引用来检查这些指针或引用所指对象的实际类型
  • RTTI,可看成是系统提供给我们的一种功能,此种功能可以通过2个运算符来体现
    • dynamic_cast:能够将原本的父类指针或引用安全地转换为子类的指针或引用
    • typeid:返回指针或引用所指对象的实际类型。返回的是一个常量对象的引用
  • 要想RTTI的2个运算符正常工作,父类中必须要有虚函数
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示