標準庫標頭檔案 <cstdalign> (C++11)(直到 C++20), <stdalign.h> (C++11)
來自 cppreference.com
此標頭檔案最初是 C 標準庫中的 <stdalign.h>。
C 相容性標頭檔案。 alignas 和 alignof 在 C++ 中是關鍵字,但在 C23 之前它們不是 C 中的關鍵字。
宏 | |
__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 程式不再需要相容性 宏 __alignas_is_defined ,因為 C23 |
在 C++ 中棄用了這個 宏 |