반복자2 iterator - 반복자 vector나 deque같이 [] 를 통해 직접 값을 참조 할 수 있는 경우엔 괜찮지만, 그렇지 않은 경우 list나, set, map같은 경우는 []연산자를 사용 할 수가 없다. 그래서 존재하는것이 반복자, STL의 컨테이너들을 가르키는 포인터라고 이해하면 편하다(그렇다고 포인터와 똑같지는 않다.) iterator 예제 #include #include void main() { // 리스트 생성 std::list coll; // 값 삽입 for( char c='a'; c 2010. 4. 8. 용어적 설명. 컨테이너 : 임의 타입 원소 집합. 동적 배열이나 링크드 리스트 처럼 구현이 되어있다. 반복자 : 원소 집합을 순회 하기 위해 사용 어떠한 컨테이너라도 공통 인터페이서 제공 컬렉션 클래스와 별개로 독립적으로 작동 포인터와 유사, ++연산, *연산이 가능 알고리즘 : 원소들의 처리를 위해 사용 모든 컨테이너에 공통적으로 적용 공통적으로 하나만 사용 유연성이 강하고, 사용자에 맞는 알고리즘 구현 가능 2010. 4. 5. 이전 1 다음