나는 (내가 new ptr*[size]
을 호출하여 생성 한) 포인터 배열을 가지고있다. 이 포인터는 모두 힙에 놓은 객체를 가리 킵니다.포인터의 배열을 삭제하는 올바른 방법
배열과 모든 new'd ptr을 삭제하는 적절한 방법은 무엇입니까?
이 내가 지금 무엇을 :
for (int i = 0; i < size; i++) delete array[i];
delete[] array; // Not sure since this double deletes array[0]
이 나는 그것을해야한다 생각합니까?
감사합니다.
'ptr'이란 무엇입니까? 이것은 중요합니다. – djechlin
올바른 방법은이 작업을 수행하지 않는 것입니다. 아마도'std :: vector>'을 선호하기 때문에 수동으로 정리할 필요가 없습니다. –
int로 대체 할 수 있다고 가정 해 봅시다 – jamesatha