标准库头文件 <cstdalign> (C++11)(直到 C++20), <stdalign.h> (C++11)
来自 cppreference.cn
此头文件最初在 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++ 标准。
DR | 应用于 | 已发布行为 | 正确行为 |
---|---|---|---|
LWG 3827 | C++11 | C 程序不再需要兼容性 宏 __alignas_is_defined 自 C23 起 |
在 C++ 中弃用了此 宏 |