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