Namespaces
Variants

低级内存管理

来自 zh.cppreference.net
 
 
 
内存管理库
分配器
内存资源
未初始化存储 (直到 C++20*)
垃圾回收支持 (直到 C++23)
 
 

new 表达式是创建具有动态存储期的对象或对象数组的唯一方式,即生存期不受创建它的作用域限制。new 表达式通过调用分配函数来获取存储。delete 表达式销毁由 new 表达式创建的最派生对象或数组,并调用解分配函数。默认的分配和解分配函数以及相关函数、类型和对象在头文件 <new> 中声明。

定义于头文件 <new>
函数
分配函数
(函数)
释放函数
(函数)
获取当前 new 处理器
(函数)
注册 new 处理器
(函数)
类
内存分配失败时抛出的异常
(类)
分配无效长度数组时抛出的异常
(类)
用于将对齐传递给对齐感知分配和释放函数的类型
(枚举)
类型
new 处理器的函数指针类型
(类型定义)
对象
用于选择不抛出的 分配函数 的标签
(标签)
用于选择 operator delete 的销毁删除重载的标签
(标签)
对象访问
(C++17)
指针优化屏障
(函数模板)