객체 지향 설계
동적 할당) Freeing Memory with delete
앞서는 new를 이용해 heap memory에 공간을 할당하는 것(: 동적할당)을 배웠다면 이번엔 delete를 이용해서 할당한 공간을 해제하는 것을 배워보자. 먼저, 설명이 이루어지기 전에 사용하는 용어부터 통일하겠다. free = deallocate = (new로 동적 할당한)메모리 해제 memory가 필요할 때 memory를 요청하기 위해 new를 사용하는 것은 단지 C++ memory management package의 절반일 뿐이다. 나머지 역할의 절반은 delete operator이다. 이것은 memory를 사용을 다 마쳤을 때 다시 memory pool에 memory를 return해주게 한다(다시 풀어준다고 생각). 이 작업은 memory의 가장 효율적인 사용하는 데 중요하다. return ..
2018. 2. 21. 14:31