Bidirectional Iterator
유효한 범위의 sequance of element에서 begin, end 양방향의 element에 모두 access 가능한 iterator. 모든 Bidirectional iterator 는 Forward Iterator.
Funtionalities of Bidirectional Iterator
- Default/copy/copy-assignment constructible ex) X it1; , X it2(it1); , it2 = it1;
- In/Equality operator ex) it1==it2, it1!=it2
- Dereference as R-value ex) *it1, it1->m
- Dereference as L-value ex) *it1 = t
- Increment ex) ++it1, it1++
- Decrement ex) --it1, it1--
- L-value are swappable ex) swap(it1, it2)
X는 Bidirectional iterator type, m은 가르키는 멤버, t는 iterator가 가르키는 타입의 object.
댓글 없음:
댓글 쓰기