📄 iterator
- 컨테이너에 저장되어있는 원소들을 참조할 때 사용
- 포인터와 비슷함
✏️ 성질
- 컨테이너와 컨테이너 안에 있는 요소를 구별
- 요소의 값 확인
- 컨테이너 안에 있는 요소들 간에 이동할 수 있는 연산 제공
- 컨테이너가 효과적으로 처리할 수 있는 방식으로 가용한 연산들을 한정한다
- begin() : 첫번째 원소를 가리키는 반복자를 반환
- end() : 마지막 원소 바로 뒤의 요소를 가리키는 반복자를 반환함
- 따라서 아무 원소도 없는 컨테이너의 begin()과 end()는 같다
이미지 출처