Namespaces
Variants

std::type_info

来自 zh.cppreference.net
 
 
 
类型支持
基础类型
定宽整数类型 (C++11)
定宽浮点类型 (C++23)
(C++11)    
(C++17)
数值极限
C 数值极限接口
运行时类型信息
 
 
定义于头文件 <typeinfo>
class type_info;

类 type_info 保存关于类型的实现特定信息,包括类型的名称以及比较两个类型是否相等或排序的方法。这是由 typeid 运算符返回的类。

type_info 类既不可拷贝构造,也不可拷贝赋值。

成员函数

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

参阅

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