[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