달력

10

« 2018/10 »

  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  

'반복자'에 해당되는 글 2

  1. 2010.04.08 iterator - 반복자
  2. 2010.04.05 용어적 설명.
2010.04.08 18:51

iterator - 반복자 프로그래밍/STL2010.04.08 18:51






vector나 deque같이 [] 를 통해 직접 값을 참조 할 수 있는 경우엔 괜찮지만,

그렇지 않은 경우 list나, set, map같은 경우는

[]연산자를 사용 할 수가 없다.

그래서 존재하는것이 반복자,

STL의 컨테이너들을 가르키는 포인터라고 이해하면 편하다(그렇다고 포인터와 똑같지는 않다.)
iterator 예제

이 처럼 사용이 가능하다.
앞으로 자주 보게 되기 때문에 특별한 설명은 하지 않겠음.

'프로그래밍 > STL' 카테고리의 다른 글

algorithm  (0) 2010.04.08
연관 컨테이너 - Set, Map, multiSet, multiMap  (0) 2010.04.08
iterator - 반복자  (0) 2010.04.08
시퀀스 컨테이너 - vector, list, deque  (0) 2010.04.05
용어적 설명.  (0) 2010.04.05
2가지 변수를 저장하는 pair  (0) 2010.04.04
Posted by 안식의후크
2010.04.05 20:47

용어적 설명. 프로그래밍/STL2010.04.05 20:47






컨테이너 :
임의 타입 원소 집합.
동적 배열이나 링크드 리스트 처럼 구현이 되어있다.

반복자 :
원소 집합을 순회 하기 위해 사용
어떠한 컨테이너라도 공통 인터페이서 제공
컬렉션 클래스와 별개로 독립적으로 작동
포인터와 유사, ++연산, *연산이 가능

알고리즘 :
원소들의 처리를 위해 사용
모든 컨테이너에 공통적으로 적용
공통적으로 하나만 사용
유연성이 강하고, 사용자에 맞는 알고리즘 구현 가능

'프로그래밍 > STL' 카테고리의 다른 글

iterator - 반복자  (0) 2010.04.08
시퀀스 컨테이너 - vector, list, deque  (0) 2010.04.05
용어적 설명.  (0) 2010.04.05
2가지 변수를 저장하는 pair  (0) 2010.04.04
numeric_limits.  (0) 2010.04.02
auto_ptr의 개념.  (0) 2010.04.02
Posted by 안식의후크