Namespaces
Variants

operator-(ranges::transform_view::sentinel)

cppreference.net에서 가져옴
 
 
Ranges 라이브러리
Range 어댑터
 
 
friend constexpr ranges::range_difference_t<Base>
    operator-( const /*iterator*/<Const>& x, const /*sentinel*/& y )
        requires std::sized_sentinel_for<ranges::sentinel_t<Base>,
                                         ranges::iterator_t<Base>>;
(1) (C++20부터)
friend constexpr ranges::range_difference_t<Base>
    operator-( const /*sentinel*/& y, const /*iterator*/<Const>& x )
        requires std::sized_sentinel_for<ranges::sentinel_t<Base>,
                                         ranges::iterator_t<Base>>;
(2) (C++20부터)

x의 기본 반복자와 y의 기본 센티넬 사이의 거리를 계산합니다.

이 함수들은 일반적인 비한정 또는 한정 조회에는 보이지 않으며, 인자 종속 조회를 통해서만 찾을 수 있습니다. transform_view::sentinel<Const>이 인자의 연관된 클래스인 경우에만 가능합니다.

매개변수

x - an iterator
y - a sentinel

반환값

current_ 를 기본 반복자로, end_ 를 기본 센티넬로 나타냅니다.

1) x. current_ - y. end_
2) y. end_ - x. current_