operator-(ranges::transform_view::sentinel)
cppreference.net에서 가져옴
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_