型別支援(基礎型別、RTTI)
出自 cppreference.com
< cpp
目錄 |
[編輯] 額外的基礎型別與巨集
| 定義於標頭檔
<cstddef> | |
| sizeof 運算子所回傳的無號整數型別 (typedef) | |
| 相減兩個指標時所回傳的帶號整數型別 (typedef) | |
| (C++11) |
空指標實字 nullptr 的型別 (typedef) |
| 實作定義的空指標常數 (巨集常數) | |
| (C++11) |
具有不亞於任何其他純量型別之對齊需求的平凡型別 (trivial type) (typedef) |
| 從標準佈局 (standard-layout) 型別開頭到指定成員的位元組偏移量 (函式巨集) | |
| (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 數值限制介面
[編輯] 執行期型別識別 (RTTI)
| 定義於標頭檔
<typeinfo> | |
| 包含某些類型資訊,由 typeid 運算子回傳的類別 (類別) | |
| 當 typeid 運算式中的引數為空時所拋出的例外 (類別) | |
| 當無效的 dynamic_cast 運算式發生時(即參考型別轉換失敗時)所拋出的例外 (類別) | |
| 定義於標頭
<typeindex> | |
| (C++11) |
type_info 物件的封裝器,可用作關聯式與無序關聯式容器中的索引(類別) |
[編輯] 瑕疵報告
下列更改行為的缺陷報告追溯應用於之前的 C++ 標準。
| DR | 應用於 | 出版時的行為 | 正確的行為 |
|---|---|---|---|
| LWG 4036 | C++11 | __alignof_is_defined 在 C++ 標準中定義不足 |
已指定並棄用 |
[編輯] 參閱
| 型別特徵與中繼程式設計程式庫 | |
| C 文件 關於 型別支援程式庫
|