命名空间
变体
操作

类型支持(基本类型、RTTI)

来自 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)

 
类型支持
 

另请参见 类型系统概述语言定义的基本类型.

目录

[编辑] 其他基本类型和宏

在头文件 <cstddef> 中定义
sizeof 运算符返回的无符号整数类型
(typedef) [编辑]
减去两个指针时返回的带符号整数类型
(typedef) [编辑]
(C++11)
空指针字面量 nullptr 的类型
(typedef) [编辑]
实现定义的空指针常量
(macro constant) [编辑]
具有与任何其他标量类型一样大的对齐要求的平凡类型
(typedef) [编辑]
标准布局 类型开头到指定成员的字节偏移量
(function macro) [编辑]
(C++17)
字节类型
(enum) [编辑]
 
在头文件 <cstdbool>(已弃用) (直到 C++20) 中定义
在头文件 <stdbool.h> 中定义
__bool_true_false_are_defined
(C++11)(已弃用)
C 兼容宏常量,扩展为整数字面量 1
(macro constant) [编辑]
 
在头文件 <cstdalign>(已弃用) (直到 C++20) 中定义
在头文件 <stdalign.h> 中定义
__alignas_is_defined
(C++11)(已弃用)
C 兼容宏常量,扩展为整数字面量 1
(macro constant) [编辑]
__alignof_is_defined
(C++11)(已弃用)
C 兼容宏常量,扩展为整数字面量 1
(macro constant) [编辑]

[编辑] 固定宽度整数类型 (自 C++11 起)

[编辑] 固定宽度浮点数类型 (自 C++23 起)

[编辑] 数值限制

在头文件 <limits> 中定义
提供查询所有基本数值类型的属性的接口
(class template) [编辑]

[编辑] C 数值限制接口

[编辑] 运行时类型识别

在头文件 <typeinfo> 中定义
包含某些类型的相关信息,该类由 typeid 运算符返回
(class) [编辑]
如果 typeid 表达式 中的参数为空,则抛出的异常
(class) [编辑]
由无效的 dynamic_cast 表达式抛出的异常,即引用类型的强制转换失败
(class) [编辑]
 
在头文件 <typeindex> 中定义
围绕 type_info 对象的包装器,可作为关联容器和无序关联容器中的索引
(class) [编辑]

[编辑] 缺陷报告

以下行为变更缺陷报告已追溯应用于之前发布的 C++ 标准。

DR 应用于 发布的行为 正确行为
LWG 4036 C++11 __alignof_is_defined 在 C++ 标准中定义不足 指定并弃用

[编辑] 参见

类型特征和元编程库
C 文档 用于 类型支持库