Work/C++

list 자료형

sleepiggy 2010. 11. 3. 21:03
shuffle 과제를 하면서 알게 된 list 자료형
slice를 이용해서 연결도 쉽다
분명 int 형식의 count를 선언해 주었는데, 어떤 함수 내에서 count 가 선언이 안 되었다고 자꾸 나오던데
이 문제는 count 가 기존에 존재하는 변수명으로 쓸 수 없는, 다른 함수로 이미 쓰이고 있어서 그런 듯 했다.
그리고, list의 iterator 를 지정한 후에 그 iterator 값을 erase를 이욯애서 삭제를 하면 그 iterator 는 무효화가 된다.
따라서 erase(it) 한 후에 it++; 하면 여기서 it 는 값이 없는 상태가 되는 것이다.
이 점에 유의하자

'Work > C++' 카테고리의 다른 글

vector 의 iterator 사용시 주의할 사항  (0) 2010.11.19
구조체의 우선순위 큐 구현  (1) 2010.11.19