C++ STL: 3장 - STL 이터레이터
3.1 이터레이터의 개념STL의 이터레이터(Iterator)는 컨테이너와 알고리즘을 연결하는 핵심 도구입니다. 포인터와 유사하게 동작하며, 컨테이너 요소들을 순회하고 조작할 수 있게 해주는 인터페이스입니다. 3.2 이터레이터의 유형과 특징이터레이터는 기능과 동작 방식에 따라 다섯 가지로 구분됩니다: 이터레이터 유형 지원 연산 주요 특징 Input Iterator*, ++읽기 전용 (스트림처럼 데이터를 읽고 넘어가면 다시 읽을 수 없다.), 전진만 가능Output Iterator*, ++쓰기 전용, 전진만 가능Forward Iterator*, ++읽기/쓰기 가능, 여러 번 순회 가능Bidirectional Iterator*, ++, --앞뒤로 이동 가능, 읽기/쓰기 가능Random Access Iter..
2025.01.06