ranges_output_range
ranges_output_range (출력 범위 개념)
ranges::output_range은 ranges::begin이 output_iterator를 모델링하는 값을 반환하는 range의 정제(개념)예요. C++20부터 사용할 수 있어요.
출처: cppreference
본문
<ranges> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.
template<class R, class T>
concept output_range =
ranges::range<R> && std::output_iterator<ranges::iterator_t<R>, T>;
(since C++20)
output_range 개념은 ranges::begin이 output_iterator를 모델링하는 값을 반환하는 range의 정제예요.
참고 (Notes)
output_range는 T 타입의 값을 쓸 수 있는 범위예요. 대부분의 쓰기 가능한 컨테이너 반복자가 해당돼요.