[C++] iterator

Featured image for [C++] iterator

1. iterator 반복자(iterator)는 객체 지향적 프로그래밍에서 배열이나 그와 유사한 자료 구조의 내부의 요소를 순회(traversing)하는 객체이다. C++에서의 iterator는 컨테이너(배열이나 리스트 등)에 저장되어 있는 요소의 주소를 가리키는 개체를 말하며 포인터를 일반화한 것을 말한다. 가. begin() 컨테이너의 시작 위치를 가리키는 iterator를 반환한다. 나. end() 컨테이너의 끝이 아니라! 끝 바로 다음의 위치를 가리키는 iterator를 반환한다. 다. advance(iterator, cnt) iterator를 … 더 읽기