다음을 통해 공유


메모리 관리: 힙 할당

힙은 프로그램의 메모리 할당 요구 사항에 맞게 예약됩니다. 프로그램 코드와 스택을 제외한 영역입니다. 일반적인 C 프로그램은 malloc 함수를 사용하며 힙 메모리를 할당 및 할당 취소할 수 있습니다. MFC의 디버그 버전은 C++ 기본 제공 연산 new delete 자의 수정된 버전을 제공하고 힙 메모리에서 개체를 할당 및 할당 취소합니다.

mallocdelete free 대신 사용하는 new 경우 클래스 라이브러리의 메모리 관리 디버깅 향상된 기능을 활용할 수 있습니다. 이 기능은 메모리 누수 감지에 유용할 수 있습니다. MFC의 릴리스 버전을 사용하여 프로그램을 빌드할 때 표준 버전의 newdelete 연산자는 메모리를 할당하고 할당을 취소하는 효율적인 방법을 제공합니다(MFC의 릴리스 버전은 이러한 연산자의 수정된 버전을 제공하지 않음).

힙에 할당된 개체의 총 크기는 시스템의 사용 가능한 가상 메모리에 의해서만 제한됩니다.

참고 항목

메모리 관리