|
vector에서 erase를 통해 5번째 데이터를 지웠는데
가장 앞에 있는 데이터가 지워져버리더라구요..
그리구 전에 김백일님께서 erase나 clear를 하고 나서 swap를 하면 메모리를 축소할 수 있다고해서
해보았는데 erase를 하고 나서 swap를 쓰니까 size가 0이 되버리더라구요
Removing elements에 대한 내용을 보니까
list에서는 find를 이용하여 삭제를 하더라구요..
아 가야할길도 멀고 배워야 할것도 많네요 ^^
지금 제가 작업하려는게
구조체를 삽입 또는 추가하고
입력된 구조체를 삭제하고
입력된 구조체를 수정하는 작업을 하려고 하거든요.
어떻게 보면 간단한 작업인데.. STL을 이용해서 하려고 하다 보니
여간 어려운게 많네요..
김백일님의 조언좀 부탁합니다.
김백일 님이 쓰신 글 :
: 서비 님이 쓰신 글 :
: : 구조상 원래 없는건가요?
:
: 예, list는 vector나 deque과는 달리 랜덤 액세스가 불가능합니다.
: 그래서 operator[]()와 at[]이 없습니다.
|