标准库标头 <cstdalign> (C++11)(C++20 前), <stdalign.h> (C++11)
出自cppreference.com
此標頭原作為 <stdalign.h> 存在於 C 標準庫。
C 兼容標頭。alignas 和 alignof 在 C++ 中是關鍵詞,但在 C 中直到 C23 才成為關鍵詞。
宏 | |
__alignas_is_defined (C++11)(棄用) |
C 兼容宏常量,展開成整數字面量 1 (宏常量) |
__alignof_is_defined (C++11)(棄用) |
C 兼容宏常量,展開成整數字面量 1 (宏常量) |
[編輯] 註解
cstdalign
在 C++17 中棄用並在 C++20 中移除。對應的 <stdalign.h> 在 C++20 中仍可用。
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 出版時的行為 | 正確行為 |
---|---|---|---|
LWG 3827 | C++11 | C 程序從 C23 起不再需要兼容性宏 __alignas_is_defined
|
在 C++ 中棄用該宏 |