型別支援(基本型別,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 文件,關於 型別支援庫
|