LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 235|回复: 0

运行时类型信息

[复制链接]
发表于 2024-1-30 23:25:22 | 显示全部楼层 |阅读模式
运行时类型信息 (RTTI) 是一种允许在程序执行过程中确定对象的类型的机制。 RTTI 已添加到 C++ 语言中,因为许多类库供应商将自行实现此功能。 这会导致库之间出现不兼容的情况。 因此,显而易见的是,需要语言级别的对运行时类型信息的支持。

为了清楚起见,此 RTTI 的讨论几乎完全是针对指针展开的。 但讨论的概念也适用于引用。

有三个针对运行时类型信息的 C++ 语言元素:

dynamic_cast 运算符。

用于多态类型的转换。

typeid 运算符。

用于标识对象的确切类型。

type_info 类。

用于保留由 typeid 运算符返回的类型信息。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表