new 및 delete 연산자
C++에서는 new 및 delete 연산자를 사용하여 개체의 동적 할당 및 할당 해제를 지원합니다. 이러한 연산자는 사용 가능한 저장소라고 하는 풀에서 개체에 대한 메모리를 할당합니다. new 연산자는 operator new 특수 함수를 호출하고, delete 연산자는 operator delete 특수 함수를 호출합니다.
Visual C++ .NET 2002에서 표준 C++ 라이브러리의 new 함수는 C++ 표준에서 지정된 동작, 즉 메모리 할당이 실패하는 경우 std::bad_alloc 예외를 throw하는 동작을 지원합니다.
C 런타임 라이브러리의 new 함수도 메모리 할당이 실패하는 경우 std::bad_alloc 예외를 throw합니다.
C 런타임 라이브러리의 throw하지 않는 new 버전을 원하는 경우 프로그램을 nothrownew.obj와 연결합니다. 하지만 nothrownew.obj와 연결하면 표준 C++ 라이브러리의 new가 더 이상 작동하지 않습니다.
C 런타임 라이브러리와 표준 C++ 라이브러리를 구성하는 라이브러리 파일의 목록은 CRT 라이브러리 기능를 참조하십시오.