<type_traits>

头文件

<type_traits>

类型特征
该头文件定义了一系列用于在编译时获取类型信息的类。

该头文件包含
  • 辅助类:用于协助创建编译时常量的标准类。
  • 类型特征:以编译时常量值的形式获取类型特征的类。
  • 类型转换:通过对现有类型应用特定转换来获取新类型的类。

类型的一个基本特征是它们可以被划分的类别。下图展示了这些类别如何重叠
主要类别复合类别
基本类型void
std::nullptr_t标量对象
整数算术
浮点
复合指针
成员对象指针成员指针
成员函数指针
枚举
联合体
*
数组
左值引用引用
右值引用
函数
* = 不包括联合体

辅助类


类型特征

主要类型类别


复合类型类别


类型属性


类型特性


类型关系


属性查询



类型转换

Const-volatile 限定符


复合类型变更


其他类型生成器