김윤수님의 블로그에서 실수하기 쉬운 new와 delete, new [], delete [] 연산사에 대한 글을 보았습니다. new [] 를 통하여 할당한 배열의 개수가 따로 저장이 되어 있고, 이를 모두 소멸시키기 위해서는 반드시 delete []를 사용해야 하겠습니다. 연관된 글을 읽다 보니, 동일한 객체를 여러 개 생성 / 소멸하는 경우에는 new, delete 연산자를 오버로딩하여 직접 메모리를 관리함으로써 성능을 높일 수 있다고 합니다. 결론적으로 new / delete, new [] / delete [] 쌍을 맞추어 프로그래밍해야 겠네요.