命名空间
变体
操作

std::type_info

来自 cppreference.cn
< cpp‎ | types
 
 
 
类型支持
基本类型
固定宽度整数类型 (C++11)
固定宽度浮点类型 (C++23)
(C++11)    
(C++17)
数值限制
C 数值限制接口
运行时类型信息
type_info
(C++11)
 
 
定义于头文件 <typeinfo>
class type_info;

type_info 存储关于类型的实现特定信息,包括类型的名称以及比较两个类型是否相等或排序顺序的方法。这是 typeid 运算符返回的类。

type_info 类既不是 CopyConstructible 也不是 CopyAssignable

[编辑] 成员函数

(构造函数)
[已删除]
既没有默认构造函数也没有复制构造函数
(公共成员函数)
[虚函数]
虚析构函数使 type_info 成为多态类
(虚公共成员函数)
operator=
[已删除]
不能被复制赋值
(公共成员函数)
(在 C++20 中移除)
检查对象是否引用同一类型
(公共成员函数) [编辑]
检查被引用类型是否在实现定义的顺序中先于另一个 type_info 对象的被引用类型,即对被引用类型进行排序
对象在实现定义的顺序中,即对被引用类型进行排序
(公共成员函数) [编辑]
(C++11)
返回对于相同类型是相同的值
(公共成员函数) [编辑]
类型实现的定义名称
(公共成员函数) [编辑]

[编辑] 参见

围绕 type_info 对象的包装器,可以用作关联和无序关联容器中的索引
(类) [编辑]
typeid 查询类型的信息,返回表示该类型的 std::type_info 对象
(内置运算符)