operator delete(CRT)
할당된 블록을 해제합니다.
void __cdecl operator delete(
void * object
);
void __cdecl operator delete(
void * object,
void * memory
) throw();
void __cdecl operator delete(
void * object,
const std::nothrow_t&
) throw();
매개 변수
메모리
해제된 메모리의 위치입니다.object
삭제할 개체에 대한 포인터입니다.
설명
연산자 delete 의 이러한 형태는 스칼라 삭제이고, 벡터 삭제 형태와 대비됩니다.(연산자 delete[]).
연산자 delete 는 new 연산자 에 의해 할당된 메모리를 해제합니다.
이 연산자의 첫 번째 형식은 비배치 형식으로 알려져 있습니다. 연산자의 두번째와 세번째 형태는 공통적으로 코드로부터 호출되지 않지만, 배치에 실패했을때 컴파일러에 매칭되는 삭제를 제공하기 위해 존재합니다.
이 연산자의 첫 번째 형식은 컴파일러에 의해 정의되고 new.h를 프로그램에 포함시킬 필요가 없습니다.
보고 혹은 보고하지 않는 동작의 예외에 대해, CRT 연산자 delete 은 표준 C++라이브러리에서 delete 연산자 처럼 동작합니다.
요구 사항
루틴 |
필수 헤더 |
---|---|
삭제 |
<new.h> |
호환성에 대한 자세한 내용은 소개 단원의 호환성 부분을 참조하십시오.
라이브러리
모든 버전의 C 런타임 라이브러리입니다.
예제
연산자 delete 를 사용하는 예제에 대해 new 연산자 를 참고하세요.