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