[c++] 순방향 반복자(forward iterator)
순방향 반복자는 연결 리스트(linked list)와 같이 요소에 접근할 때 유용하며, 주로 std::forward_list
등의 컨테이너에서 사용됩니다.
순방향 반복자는 std::next
함수를 사용하여 다음 요소로 이동하거나 operator++
를 통해 다음 요소로 이동할 수 있습니다.
아래는 std::forward_list
의 순방향 반복자를 사용하는 간단한 예제 코드입니다.
#include <iostream>
#include <forward_list>
int main() {
std::forward_list<int> myList = {1, 2, 3, 4, 5};
for (auto it = myList.begin(); it != myList.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
이 예제에서는 std::forward_list
컨테이너에서 순방향 반복자를 사용하여 요소를 순회합니다.
[# References] https://en.cppreference.com/w/cpp/named_req/ForwardIterator