Namespaces
Variants

std::ranges::adjacent_view<V,N>::end

cppreference.net에서
 
 
범위 라이브러리
범위 어댑터
 
 
constexpr auto end() requires (!__SimpleView<V>);
(1) (C++23부터)
constexpr auto end() const requires ranges::range<const V>;
(2) (C++23부터)

반복자 또는 센티넬을 반환하여 adjacent_view의 끝을 나타냅니다.

base_을 기본 뷰라고 합시다.

1) 다음과 동등합니다:
if constexpr (ranges::common_range<V>)
    return /*iterator*/<false>(__as_sentinel{}, ranges::begin(base_), ranges::end(base_));
else
    return /*sentinel*/<false>(ranges::end(base_));
2) 다음과 동등합니다:
if constexpr (ranges::common_range<const V>)
    return /*iterator*/<true>(__as_sentinel{}, ranges::begin(base_), ranges::end(base_));
else
    return /*sentinel*/<true>(ranges::end(base_));

매개변수

(없음)

반환값

기본 뷰 V 가 common_range 를 모델링하는 경우, 마지막 요소 다음 요소를 가리키는 iterator . 그렇지 않은 경우, end iterator와 비교 시 동일함을 나타내는 sentinel .

참고 사항

ranges:: adjacent_view < V,N > 는 기본 뷰 V 가 해당 모델을 만족할 때마다 common_range 모델을 만족합니다.

예제

참고 항목

시작을 가리키는 반복자를 반환합니다
(public member function)
범위의 끝을 나타내는 sentinel을 반환합니다
(customization point object)