型別支援(基本型別,RTTI)
來自 cppreference.com
< 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 文件,關於 型別支援庫
|