new와 delete,
new[] 와 delete[] 가 묶여야 한다고 한다.
즉,
그렇다고 해서 링크드 리스트 처럼 다층으로 메모리를 할당하는 구조에서는
delete[] 가 자동으로 해주진 않는것으로 보인다.
(그냥 STL 쓰면 해결된다는 지인의 조언이 -_-)
[링크 : http://yesarang.tistory.com/39]
new[] 와 delete[] 가 묶여야 한다고 한다.
즉,
int *a = new int; delete a; int *arr = new int[10]; delete[] arr; // delete arr[]; 이 아님 |
그렇다고 해서 링크드 리스트 처럼 다층으로 메모리를 할당하는 구조에서는
delete[] 가 자동으로 해주진 않는것으로 보인다.
(그냥 STL 쓰면 해결된다는 지인의 조언이 -_-)
[링크 : http://yesarang.tistory.com/39]
'Programming > C++ STL' 카테고리의 다른 글
c++ template (0) | 2012.05.12 |
---|---|
리눅스에서 c++ 컴파일시 strcpy / strcat 오류 (0) | 2011.10.13 |
cout 그리고 namespace (0) | 2010.09.16 |
C++ 레퍼런스 변수(reference variable) (4) | 2010.09.15 |
C++0x (0) | 2010.09.15 |