[C++] iterator 반복자 [vector 활용 예제]
컨테이너의 원소들을 순회(돌아다니는)할 수 있는 객체 반복자는 포인터와 유사하게 동작을 하지만 추가적으로 컨텐이너(vecotr,list,queque,set,map 등)와 알고리즘(검색,삭제,복사)을 하나로 동작가능하도록 하는 인터페이스 역할 강점 : 지정한 컨테이너 타입에 맞춰 순회하다 Iteroator가 알아서 메모리를 관리함, delete와 메모리 관리 작업 불필요 operator* : 현재 가리키고 있는 주소의 원소 값 operator++ : 다음 주소의 원소 값 operator-- : 이전 주소의 원소 값 operator = : 반복자를 할당 begin() : 컨테이너 원소의 첫번째 위치 (* 주의사항) end() 컨테이너 원소 마지막 위치를 한번 지난 위치 ex) for(vector::itera..
C, C++
2019. 11. 13. 16:46