std::align_val_t
来自 cppreference.cn
定义于头文件 <new> |
||
enum class align_val_t : std::size_t {}; |
(自 C++17 起) | |
当用于对齐要求大于 __STDCPP_DEFAULT_NEW_ALIGNMENT__
的对象时,new 表达式 和 delete 表达式 都会将该对齐要求作为 std::align_val_t
类型的参数传递给所选的分配/释放函数。
[编辑] 注释
对齐(通过 alignof 获得)具有 std::size_t 类型,但采用 std::size_t 作为附加参数的分配和释放函数的放置形式已在使用中,因此使用此类型代替。
特性测试宏 | 值 | Std | 特性 |
---|---|---|---|
__cpp_aligned_new |
201606L |
(C++17) | 超对齐数据的动态内存分配 |
[编辑] 参见
分配函数 (函数) | |
释放函数 (函数) |