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

来自cppreference.com
< cpp


 
 
 
 

参阅类型系统综述语言定义的基础类型

目录

[编辑]额外基本类型及宏

在标头 <cstddef> 定义
sizeof 运算符返回的无符号整数类型
(typedef)[编辑]
两个指针相减返回的有符号整数类型
(typedef)[编辑]
(C++11)
空指针字面量 nullptr 的类型
(typedef)[编辑]
实现定义的空指针常量
(宏常量)[编辑]
具有不小于任何基础类型的内存对齐需求的平凡类型
(typedef)[编辑]
从标准布局类型的起始到其指定成员的字节偏移量
(宏函数)[编辑]
(C++17)
字节类型
(枚举)[编辑]
 
在标头 <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 文档
close