ranges_output_range

ranges_output_range (출력 범위 개념)

ranges::output_rangeranges::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 타입의 값을 쓸 수 있는 범위예요. 대부분의 쓰기 가능한 컨테이너 반복자가 해당돼요.

더 알아보기 (Learn more)

cppreference