다음을 통해 공유


<new>

Defines several types and functions that control the allocation and freeing of storage under program control. It also defines components for reporting on storage management errors.

#include <new>

설명

Some of the functions declared in this header are replaceable. The implementation supplies a default version, whose behavior is described in this document. A program can, however, define a function with the same signature to replace the default version at link time. The replacement version must satisfy the requirements described in this document.

개체

nothrow

Provides an object to be used as an argument for the nothrow versions of new and delete.

형식 정의

new_handler

A type that points to a function suitable for use as a new handler.

함수

set_new_handler

Installs a user function that is called when new fails in its attempt to allocate memory.

연산자

operator delete

개별 개체에 대해 저장소를 할당 해제하기 위해 삭제 식에서 호출되는 함수입니다.

operator delete[]

The function called by a delete expression to deallocate storage for an array of objects.

operator new

The function called by a new expression to allocate storage for individual objects.

operator new[]

The function called by a new expression to allocate storage for an array of objects.

클래스

bad_alloc Class

The class describes an exception thrown to indicate that an allocation request did not succeed.

nothrow_t Class

The class is used as a function parameter to operator new to indicate that the function should return a null pointer to report an allocation failure, rather than throw an exception.

참고 항목

참조

C++ 표준 라이브러리의 스레드 보안

기타 리소스

<new> 멤버

C++ 표준 라이브러리 헤더 파일