Namespaces
Variants

Low level memory management

From cppreference.net
Utilities library
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)

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

定义于头文件 <new>

目录

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