iterator 정리.. (이 내용은 제가 임의로 작성한것이므로.. 태클 환영합니다. 저도 잘 몰라요 ㅠㅠ)
*Iterator : 포인터. 다른 객체들을 가리킴. 입력, 출력, 전진, 양방향, 랜덤접근 (이것만 비순차적)
=*i |
*i= |
++i |
i++ |
--i |
i-- |
i[n] |
i+n |
i-n |
i+=n |
i-=n | |
입력 반복자 |
O |
O |
O |
||||||||
출력 반복자 |
O |
O |
O |
||||||||
정방향 반복자 |
O |
O |
O |
O |
|||||||
양방향 반복자 |
O |
O |
O |
O |
O |
O |
|||||
임의 접근 반복자 |
O |
O |
O |
O |
O |
O |
O |
O |
O |
O |
O |
Std::advance<T>(iterator, offset); 반복자를 이동시켜주는 함수
Std::distance<T>(iterator, iterator); first와 last사이의 거리를 반환해줌
반응형
댓글