std::type_info
来自 zh.cppreference.net
| 定义于头文件 <typeinfo>
|
||
class type_info;
|
||
类 type_info 保存关于类型的实现特定信息,包括类型的名称以及比较两个类型是否相等或排序的方法。这是由 typeid 运算符返回的类。
成员函数
|
(constructor)
[deleted]
|
既无默认构造函数也无拷贝构造函数
(公开成员函数) |
|
[virtual]
|
虚析构函数使
type_info
成为多态类
(虚公开成员函数) |
|
operator=
[deleted]
|
不可被拷贝赋值
(公开成员函数) |
|
(C++20 中移除)
|
检查两个对象是否引用相同类型
(公开成员函数) |
在实现定义的顺序中检查所引用类型是否先于另一个
type_info
对象所引用的类型,即对引用类型进行排序 (公开成员函数) |
|
|
(C++11)
|
对相同类型返回相同值
(公开成员函数) |
|
实现定义的类型名称
(公开成员函数) |
参阅
(C++11) |
包装一个 type_info 对象的包装器,可用作关联容器和无序关联容器的索引 (类) |
typeid
|
查询类型信息,返回表示该类型的 std::type_info 对象 (内建运算符) |