Random-access Iterator?
자신이 가르키고 있는 element과 연관되어 있는 임의의 position에 접근하여 포인터와 같은 functionality 를 제공할 수 있는 iterator. 모든 Random-access iterator 는 bidirectional iterator이며, 어떤 element에도 constant time으로 접근할 수 있음.
Funtionalities of Random-access Iterator
- Bidirectional Iterator 가 제공하는 모든 기능
- Arithmetic operator ex) it1+n, n+it1, it1-n, it1-it2
- Inequality relation operator ex) it1<it2, it2>it1, it1<=it2, it1>=it2
- Compound assignment operator ex) it1+=n, it1-=n
- Offset dereference operator ex) it1[n]
댓글 없음:
댓글 쓰기