Namespaces
Variants

std:: type_info

From cppreference.net
Utilities library
定义于头文件 <typeinfo>
class type_info ;

type_info 类持有与实现相关的类型信息,包括类型名称以及比较两个类型是否相等或排序的方法。这是通过 typeid 运算符返回的类。

type_info 类既不符合 可复制构造 要求,也不符合 可复制赋值 要求。

成员函数

(constructor)
[deleted]
既无默认构造函数也无拷贝构造函数
(公开成员函数)
[virtual]
虚析构函数使 type_info 成为多态类
(虚公开成员函数)
operator=
[deleted]
不可被拷贝赋值
(公开成员函数)
(C++20 中移除)
检查两个对象是否引用相同类型
(公开成员函数)
在实现定义的顺序中检查所引用类型是否先于另一个 type_info
对象所引用的类型,即对引用类型进行排序
(公开成员函数)
(C++11)
对相同类型返回相同值
(公开成员函数)
实现定义的类型名称
(公开成员函数)

参见

(C++11)
type_info 对象的包装器,可用作关联容器和无序关联容器的索引
(类)
typeid 查询类型信息,返回表示该类型的 std::type_info 对象
(内置运算符)