命名空间
变体
操作

std::type_info

来自 cppreference.com
< cpp‎ | 类型
 
 
实用工具库
语言支持
类型支持 (基本类型,RTTI)
库特性测试宏 (C++20)
动态内存管理
程序实用工具
协程支持 (C++20)
可变参数函数
调试支持
(C++26)
三方比较
(C++20)
(C++20)(C++20)(C++20)
(C++20)(C++20)(C++20)
通用工具
日期和时间
函数对象
格式化库 (C++20)
(C++11)
关系运算符 (C++20 中已弃用)
整数比较函数
(C++20)(C++20)(C++20)   
(C++20)
交换类型操作
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
通用词汇类型
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
基本字符串转换
(C++17)
(C++17)

 
类型支持
基本类型
固定宽度整数类型 (C++11)
固定宽度浮点类型 (C++23)
(C++11)    
(C++17)
数值限制
C 数值限制接口
运行时类型信息
type_info
(C++11)
 
 
定义在头文件 <typeinfo>
class type_info;

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

type_info 类既不是 可复制构造 也不 可复制赋值

[编辑] 成员函数

(构造函数)
[已删除]
既没有默认构造函数也没有复制构造函数
(公有成员函数)
[虚函数]
虚析构函数使 type_info 成为一个多态类
(虚公有成员函数)
operator=
[已删除]
不可复制赋值
(公有成员函数)
(已从 C++20 中移除)
检查对象是否引用相同的类型
(公有成员函数) [编辑]
检查引用的类型在实现定义的顺序中是否在另一个 type_info 的引用类型之前,即对引用的类型进行排序
对象
(公有成员函数) [编辑]
(C++11)
返回对相同类型相同的数值
(公有成员函数) [编辑]
类型的实现定义名称
(公有成员函数) [编辑]

[编辑] 另请参阅

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