命名空间
变体
操作

低级内存管理

来自 cppreference.cn
< cpp‎ | 内存
 
 
 
内存管理库
(仅作说明*)
未初始化内存算法
(C++17)
(C++17)
(C++17)
受约束的未初始化
内存算法
C 库

分配器
内存资源
垃圾回收支持
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
未初始化存储
(直到 C++20*)
(直到 C++20*)
显式生命周期管理
 
 

new-expression 是创建具有动态存储期(即其生命周期不限于其创建范围)的对象或对象数组的唯一方法。new-expression 通过调用分配函数来获取存储。 delete-expression 销毁由 new-expression 创建的最派生对象或数组,并调用释放函数。默认的分配和释放函数,以及相关的函数、类型和对象,都在头文件 <new> 中声明。

定义于头文件 <new>

目录

函数
分配函数
(函数) [编辑]
释放函数
(函数) [编辑]
获取当前的 new 处理函数
(函数) [编辑]
注册一个 new 处理函数
(函数) [编辑]
内存分配失败时抛出的异常
(类) [编辑]
分配具有无效长度的数组时抛出的异常
(类) [编辑]
用于将对齐方式传递给对齐感知分配和释放函数的类型
(枚举) [编辑]
类型
new 处理函数的函数指针类型
(typedef) [编辑]
对象
用于选择非抛出分配函数的标签
(标签)[编辑]
用于选择 operator delete 的销毁-删除重载的标签
(标签)[编辑]
对象访问
(C++17)
指针优化屏障
(函数模板) [编辑]