ranges_input_range
ranges_input_range (입력 범위 개념)
ranges::input_range은 ranges::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 이상을 사용해요.