Namespaces
Variants

Type support (basic types, RTTI)

From cppreference.net
Utilities library

另请参阅 类型系统概述 语言定义的基础类型

目录

附加基础类型与宏

定义于头文件 <cstddef>
sizeof 运算符返回的无符号整数类型
(typedef)
两个指针相减返回的有符号整数类型
(typedef)
(C++11)
空指针字面量 nullptr 的类型
(typedef)
实现定义的空指针常量
(宏常量)
对齐要求与任何其他标量类型同样大的平凡类型
(typedef)
标准布局 类型起始到指定成员的字节偏移量
(函数宏)
(C++17)
字节类型
(enum)
定义于头文件 <cstdbool> (已弃用) (直至 C++20)
定义于头文件 <stdbool.h>
__bool_true_false_are_defined
(C++11 起) (已弃用)
C 兼容性宏常量,展开为整数字面量 1
(宏常量)
定义于头文件 <cstdalign> (已弃用) (直至 C++20)
定义于头文件 <stdalign.h>
__alignas_is_defined
(C++11 起) (已弃用)
C 兼容性宏常量,展开为整数字面量 1
(宏常量)
__alignof_is_defined
(C++11 起) (已弃用)
C 兼容性宏常量,展开为整数字面量 1
(宏常量)

固定宽度整数类型 (C++11 起)

固定宽度浮点类型 (C++23 起)

数值限制

定义于头文件 <limits>
提供查询所有基础数值类型属性的接口
(类模板)

C 数值限制接口

运行时类型识别

定义于头文件 <typeinfo>
包含某些类型的信息,由 typeid 运算符返回的类
(类)
typeid 表达式 中的参数为空时抛出的异常
(类)
由无效的 dynamic_cast 表达式抛出的异常,即引用类型的转换失败时
(类)
定义于头文件 <typeindex>
(C++11)
type_info 对象的包装器,可用作关联容器和无序关联容器的索引
(类)

缺陷报告

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

缺陷报告 应用于 发布时的行为 正确行为
LWG 4036 C++11 __alignof_is_defined 在C++标准中的规范不够完善 已规范并标记为弃用

参见

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