Cpp Standard Library 简明教程

C++ Library - <new>

Introduction

它是一个用于描述在 C++ 中管理动态存储的函数的头文件。此头文件还定义了一些特定的类型和 set_new_handler / get_new_handler 函数对,如下所示 −

Functions

Sr.No.

Function & description

1

operator new 它分配存储空间。

2

operator new[] 它为数组分配存储空间。

3

operator delete 它释放存储空间。

4

operator delete[] 它释放数组的存储空间。

5

get_new_handler 用于获取新的处理程序函数。

Types

Sr.No.

Type & description

1

nothrow_t 它是一个 nathrow 类型。

2

new_handler 它是一种新的处理程序函数类型。

3

bad_alloc 它是一个异常,并在分配内存失败时引发异常。

4

bad_array_new_length 它是一个无效的数组长度异常。

Constants

Sr.No.

Constant & description

1

nothrow 它是一个 nathrow 常量。