一部の C++ 標準ライブラリの実装では、このヘッダーには C 標準ライブラリ ヘッダー <stdalign.h> が含まれます。また、関連付けられている名前が std 名前空間に追加されます。 このヘッダーは MSVC に実装されていないので、<cstdalign> ヘッダーは互換性マクロ __alignas_is_defined と __alignof_is_defined を定義します。
Note
<stdalign.h> ヘッダーでは、C++ のキーワードであるマクロが定義されているため、これを含めることに効果はありません。 <stdalign.h> ヘッダーは C++ では非推奨とされます。 <cstdalign> ヘッダーは C++ 17 では非推奨とされており、ドラフト C++ 20 標準では削除されています。
要件
ヘッダー: <cstdalign>
名前空間: std
マクロ
| マクロ | 説明 |
|---|---|
__alignas_is_defined |
整数定数 1 に展開される C 互換性マクロ。 |
__alignof_is_defined |
整数定数 1 に展開される C 互換性マクロ。 |