std::align_val_t

来自cppreference.com
< cpp | memory | new
 
 
 
内存管理库
分配器
内存资源
未初始化存储 (C++20 前*)
垃圾收集器支持 (C++23 前)
 
 
在标头 <new> 定义
enum class align_val_t : std::size_t {};
(C++17 起)

在将 new 表达式delete 表达式用于对齐要求大于 __STDCPP_DEFAULT_NEW_ALIGNMENT__ 的对象时,该对齐要求作为 std::align_val_t 类型的实参传递给分配/解分配函数。

注解

对齐(以 alignof 取得者)拥有 std::size_t 类型,但采用 std::size_t 作为附加参数的布置形式分配和解分配函数已经被使用了,故使用此类型以代替。

功能特性测试宏 标准 功能特性
__cpp_aligned_new 201606L (C++17) 过对齐数据的动态内存分配

参阅

分配函数
(函数) [编辑]
解分配函数
(函数) [编辑]