命名空间
变体
操作

底层内存管理

来自 cppreference.cn
< cpp‎ | memory
 
 
 
内存管理库
(仅为演示目的*)
未初始化内存算法
(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 表达式是创建具有动态存储期(即生命周期不限于创建它的作用域)的对象或对象数组的唯一方法。 new 表达式通过调用分配函数来获取存储。 delete 表达式销毁由 new 表达式创建的最派生对象或数组,并调用释放函数。 默认的分配和释放函数,以及相关的函数、类型和对象,在头文件 <new> 中声明。

定义于头文件 <new>

目录

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