std::type_info
来自 cppreference.cn
定义于头文件 <typeinfo> |
||
class type_info; |
||
类 type_info
存储关于类型的实现特定信息,包括类型的名称以及比较两个类型是否相等或排序顺序的方法。这是 typeid 运算符返回的类。
type_info
类既不是 CopyConstructible 也不是 CopyAssignable。
[编辑] 成员函数
(构造函数) [已删除] |
既没有默认构造函数也没有复制构造函数 (公共成员函数) |
[虚函数] |
虚析构函数使 type_info 成为多态类(虚公共成员函数) |
operator= [已删除] |
不能被复制赋值 (公共成员函数) |
(在 C++20 中移除) |
检查对象是否引用同一类型 (公共成员函数) |
检查被引用类型是否在实现定义的顺序中先于另一个 type_info 对象的被引用类型,即对被引用类型进行排序对象在实现定义的顺序中,即对被引用类型进行排序 (公共成员函数) | |
(C++11) |
返回对于相同类型是相同的值 (公共成员函数) |
类型实现的定义名称 (公共成员函数) |
[编辑] 参见
(C++11) |
围绕 type_info 对象的包装器,可以用作关联和无序关联容器中的索引(类) |
typeid
|
查询类型的信息,返回表示该类型的 std::type_info 对象(内置运算符) |