input_or_output_iterator
input_or_output_iterator (입출력 반복자 개념)
std::input_or_output_iterator는 입력이거나 출력인 반복자의 기본 개념이에요. C++20에서 추가됐어요.
출처: cppreference
본문
std::input_or_output_iterator는 모든 반복자의 공통 조건을 나타내요.
template< class I >
concept input_or_output_iterator =
requires(I i) { *i; } && std::weakly_incrementable<I>;
역참조 가능하고 증가 가능한 타입이 충족해요.