ranges_input_range

ranges_input_range (입력 범위 개념)

ranges::input_rangeranges::begin이 input_iterator를 모델링하는 값을 반환하는 range의 정제(개념)예요. C++20부터 사용할 수 있어요.

출처: cppreference

본문

<ranges> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.

template< class T >
concept input_range =
    ranges::range<T> && std::input_iterator<ranges::iterator_t<T>>;

(since C++20)

input_range 개념은 ranges::begin이 input_iterator를 모델링하는 값을 반환하는 range의 정제예요.

참고 (Notes)

input_range는 단일 패스로만 요소를 읽을 수 있는 범위예요. 여러 번 순회할 수 있는 범위에는 forward_range 이상을 사용해요.

더 알아보기 (Learn more)

cppreference