std::type_info
定义于头文件
<typeinfo> |
||
class type_info;
|
||
类 type_info
保有一个类型的实现指定信息,包括类型的名称和比较二个类型相等的方法或相对顺序。这是 typeid 运算符所返回的类。
type_info
既不满足可复制构造 (CopyConstructible) 也不满足可复制赋值 (CopyAssignable) 。
成员函数
(构造函数)
[被删除]
|
无默认或复制构造函数 (公开成员函数) |
[虚]
|
虚析构函数使 type_info 为多态类(虚公开成员函数) |
operator=
[被删除]
|
不能复制赋值 (公开成员函数) |
(C++20 中移除)
|
检查对象是否指代相同类型 (公开成员函数) |
检查在实现定义的顺序中,被指代类型是否在另一个 type_info 对象之前,即对被指代类型排序(公开成员函数) |
|
(C++11)
|
返回对于同一类型相同的值 (公开成员函数) |
类型的实现定义名称 (公开成员函数) |
参阅
(C++11)
|
针对 type_info 对象的包装,它能用作关联容器和无序关联容器的索引。(类) |