[STL] 반복자(2) - 입출력 반복자
입력 반복자 (Input Iterator) 입력 반복자는 가장 기본적인 기능만 제공하는 반복자이다. '읽는 것'만 가능한 반복자로서 요소의 값을 변경하는 것은 불가능하다. a = *it; // 가능 *it = a; // 불가능 그 외에는 증감 및 비교가 가능하다. 즉, 검색하는데 사용되며 단순히 값을 읽기만 하는 동작이므로 요소의 값을 변경하는 것은 필요치 않는다. 이러한 조건을 만족하는 반복자를 '입력 반복자'라고 한다. 출력 반복자 출력 반복자는 반대로 '*' 연산자를 사용하여 요소의 내용을 변경할 수 있는 반복자이다. 쓰기가 가능하면 출력 반복자라고 할 수 있으며 읽기 기능이 필수는 아니다. 또한, 범위 점검을 위한 ==, != 연산자도 필수가 아니다. 즉, '전진하면서 기록 가능'하다는 조건만 만..
C++/C++ STL
2023. 8. 23. 15:27