5. Memory Allocation, Qualifiers and Operator Overloading
Ungbae
Memory Alloacation and Deallocation C++에서 힙(Heap) 메모리를 관리하는 도구 new와 delete Heap 메모리 : 컴파일 시점에 필요한 메모리 크기를 정확히 알 수 없을 때 프로그램이 사용할 수 있는 메모리 영역new는 메모리를 할당하는 C의 malloc()과 유사delete는 메모리를 해제하는 C의 free()와 유사malloc / free 와 달리 C++에서는 new는 객체를 할당할 때 자동으로 생성자(Constructor)를 호출하고, delete는 객체를 해제할 대 자동으로 소멸자(destructor)를 호출한다. 이는 객체의 적절한 초기화와 정리에 매우 중요하다. int* p = new int;*p = 1024;delete p; //OK.int a =..