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-expression 은 동적 저장 기간을 가진 객체나 객체 배열을 생성하는 유일한 방법입니다. 즉, 생성된 범위에 제한되지 않는 수명을 가집니다. new-expression은 할당 함수를 호출하여 저장 공간을 얻습니다. delete-expression 은 new-expression으로 생성된 가장 파생된 객체나 배열을 파괴하고 할당 해제 함수를 호출합니다. 기본 할당 및 할당 해제 함수와 관련 함수, 타입, 객체들은 <new> 헤더에 선언되어 있습니다.

헤더에 정의됨 <new>

목차

함수
할당 함수
(함수)
해제 함수
(함수)
현재 new 핸들러를 얻음
(함수)
new 핸들러를 등록함
(함수)
클래스
메모리 할당 실패 시 발생하는 예외
(클래스)
잘못된 길이의 배열 할당 시 발생하는 예외
(클래스)
정렬 인식 할당 및 해제 함수에 정렬을 전달하는 데 사용되는 타입
(열거형)
타입
new 핸들러의 함수 포인터 타입
(타입 정의)
객체
예외를 던지지 않는 할당 함수 를 선택하는 데 사용되는 태그
(태그)
operator delete 의 소멸 삭제 오버로드를 선택하는 데 사용되는 태그
(태그)
객체 접근
(C++17)
포인터 최적화 장벽
(함수 템플릿)