[C++] new, delete, 메모리 할당, 메모리 관리
new와 delete는 C++에서 새롭게 등장하는 키워드다. C언어에서 malloc과 free와 대응되는 키워드다. 아래 코드를 보자.int main(void){ int* ptr = new int; *ptr = 10; std::cout 3번째 줄에서 int형 포인터 변수 ptr에 int형만큼의 메모리를 할당하고 4번째 줄에서 ptr이 가리키는 메모리 영역에 10을 저장한다. 그리고 8번째 줄에서 ptr의 메모리를 해지하는 코드다. 아래 코드는 위 코드의 C언어 버전이다.int main(void){ int* ptr = (int*)malloc(sizeof(int)); *ptr = 10; printf("%d\n", *ptr); free(ptr); return 0;}n..