std::align_val_t
ja.cppreference.net から
| ヘッダ <new>
|
||
enum class align_val_t : std::size_t {};
|
(C++17以降) | |
両方 new-expression と delete-expression、アライメント要件が __STDCPP_DEFAULT_NEW_ALIGNMENT__ より大きいオブジェクトで使用される場合、そのアライメント要件を std::align_val_t 型の引数として選択された割り当て/解放関数に渡します。
注記
アラインメント( alignof によって取得されるもの)は std::size_t 型を持ちますが、追加パラメータとして std::size_t を受け取る配置形式のアロケーションおよびデアロケーション関数は既に使用されているため、この型が代わりに使用されます。
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_aligned_new
|
201606L
|
(C++17) | オーバーアライメントデータの動的メモリ確保 |
関連項目
|
確保関数
(関数) |
|
|
解放関数
(関数) |