类型支持(基本类型,RTTI)
来自 cppreference.cn
< cpp
目录 |
[编辑] 额外的基本类型和宏
定义于头文件
<cstddef> | |
由 sizeof 运算符返回的无符号整型 (typedef) | |
减去两个指针时返回的有符号整型 (typedef) | |
(C++11) |
空指针字面量 nullptr 的类型 (typedef) |
实现定义的空指针常量 (宏常量) | |
(C++11) |
微不足道的类型,其对齐要求与其他任何标量类型一样大 (typedef) |
标准布局类型到指定成员的字节偏移量 (函数宏) | |
(C++17) |
字节类型 (枚举) |
定义于头文件
<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 | C++ 标准对 __alignof_is_defined 规定不明确 |
已指定并弃用 |
[编辑] 另请参阅
类型特性和元编程库 | |
C 文档,关于 类型支持库
|