[완료] STL객체는 내부 객체를 언제 메모리에서 해제하나요?
글쓴이: purewell / 작성시간: 수, 2007/05/30 - 1:27오후
vector<int> vt; deque<int> dq;
위 객체에 push_back() n회, pop_back() m회(단 m은 n보다 작다)했을 경우, 필요 없이 잡혀 있는 메모리가 있을텐데 이것을 언제 해제하나요? 혹, 해제가 자동으로 안 된다면 수동으로라도 해제하는 방법이 있나요?
Forums:
Effective STL 을
Effective STL 을 보세요.
메모리를 완전히 지울 때는, 보통 최소 크기의 임시 컨테이너 객체를 하나 만든 후 swap 을 이용해서 메모리를 회수합니다.
몇 개만 남겨놓고 싶으면 그 몇 개만 복사한 후에 swap 을 하면 되겠죠.
임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
map이나 list 같은
map이나 list 같은 연관객체도 그런가요?
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz
그냥 erase 하면 됩니다.
전부 날릴 때는 clear 로 충분하고요.
댓글 달기