할당한 모양을 기억해야 안전하게 해제할 수 있습니다. 배열에는 반드시 대괄호가 필요합니다.
int* p = new int;
delete p;
delete[] p;
int* a = new int[n];
delete[] a;
delete a;
사용이 끝난 지점에서 짝에 맞게 해제합니다.
남은 포인터를 nullptr로 바꿉니다.
nullptr
해제된 주소는 다시 역참조하지 않습니다.