Type support (basic types, RTTI)
From cppreference.net
<
cpp
目录 |
附加基础类型与宏
|
定义于头文件
<cstddef>
|
|
|
sizeof
运算符返回的无符号整数类型
(typedef) |
|
|
两个指针相减返回的有符号整数类型
(typedef) |
|
|
(C++11)
|
空指针字面量
nullptr
的类型
(typedef) |
|
实现定义的空指针常量
(宏常量) |
|
|
(C++11)
|
对齐要求与任何其他标量类型同样大的平凡类型
(typedef) |
|
从
标准布局
类型起始到指定成员的字节偏移量
(函数宏) |
|
|
(C++17)
|
字节类型
(enum) |
|
定义于头文件
<stdbool.h>
|
|
|
__bool_true_false_are_defined
(C++11 起)
(已弃用)
|
C 兼容性宏常量,展开为整数字面量
1
(宏常量) |
|
定义于头文件
<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 文档
用于
类型支持库
|