<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 兼容性宏。

另请参阅

头文件引用
C++ 标准库概述
C++ 标准库中的线程安全