bidirectional_iterator

bidirectional_iterator (양방향 반복자 개념)

std::bidirectional_iterator는 앞뒤로 이동할 수 있는 양방향 반복자의 개념이에요. C++20에서 추가됐어요.

출처: cppreference

본문

std::bidirectional_iterator는 전진과 후진이 모두 가능한 반복자를 나타내요.

template< class I >
concept bidirectional_iterator =
    std::forward_iterator<I> && ...;

std::list의 반복자가 이 개념을 만족해요.

더 알아보기 (Learn more)

cppreference