std::align_val_t
来自 cppreference.com
定义在头文件 <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) | 针对超对齐数据的动态内存分配 |
[编辑] 另请参阅
分配函数 (函数) | |
释放函数 (函数) |