<cstdalign>
在某些 C++ 标准库实现中,此标头包括 C 标准库标头 <stdalign.h>
,并将关联的名称添加到 std
命名空间。 由于该标头未在 MSVC 中实现,因此 <cstdalign>
标头定义了兼容性宏 __alignas_is_defined
和 __alignof_is_defined
。
注意
因为 <stdalign.h>
标头定义了作为 C++ 中的关键字的宏,所以包括它没有任何效果。 <stdalign.h>
标头在 C++ 中已弃用。 <cstdalign>
标头在 C++17 中已弃用,并在草案 C++20 标准中已删除。
要求
标头:<cstdalign>
命名空间: std
宏
宏 | 说明 |
---|---|
__alignas_is_defined |
扩展为整数常量 1 的 C 兼容性宏。 |
__alignof_is_defined |
扩展为整数常量 1 的 C 兼容性宏。 |