Namespaces
Variants

operator- (ranges::transform_view:: sentinel )

From cppreference.net
Ranges library
Range adaptors
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 의 기반 센티널 사이의 거리를 계산합니다.

이 함수들은 일반적인 unqualified 또는 qualified lookup 으로는 보이지 않으며, 인자의 연관 클래스로 transform_view:: sentinel <Const> 가 있을 때에만 argument-dependent lookup 을 통해서만 찾을 수 있습니다.

매개변수

x - an iterator
y - a sentinel

반환값

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

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