ranges_drop_view

ranges_drop_view (앞 N개 건너뛰기 뷰)

std::ranges::drop_view은 기본 뷰의 처음 N개 요소를 건너뛴 나머지를 포함하는 뷰예요. C++20부터 사용할 수 있어요.

출처: cppreference

본문

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

template< ranges::view V >
class drop_view
    : public ranges::view_interface<drop_view<V>>

(1) (since C++20)

namespace views {
    inline constexpr /* unspecified */ drop = /* unspecified */;
}

(2) (since C++20)

호출 시그니처:

template< ranges::viewable_range R >
    requires /* see below */
constexpr ranges::view auto
    drop( R&& r, ranges::range_difference_t<R> count );
    1. 기본 뷰 V의 처음 count개 요소를 건너뛴 나머지를 포함하는 뷰.
    1. drop 뷰를 생성하는 뷰 팩토리 객체.

멤버 함수 (Member functions)

  • (constructor) — drop 뷰 생성
  • base — 기본 뷰 반환
  • begin / end — 반복자/센티널 반환 (count만큼 전진한 후)
  • size — max(size(V) - count, 0) 반환 (sized일 때)

참고 (Notes)

views::drop(r, n)으로 생성해요. 앞 n개를 건너뛰고 나머지를 순회해요. count가 크기보다 크면 결과는 비어요.

더 알아보기 (Learn more)

cppreference