Namespaces
Variants

operator- (ranges::zip_transform_view:: sentinel )

From cppreference.net
Ranges library
Range adaptors
template < bool OtherConst >

requires std:: sized_sentinel_for < /*sentinel*/ < Const > , /*iterator*/ < OtherConst >>
friend constexpr ranges:: range_difference_t < /*maybe-const*/ < OtherConst, /*InnerView*/ >>

operator - ( const /*iterator*/ < OtherConst > & x, const /*sentinel*/ & y ) ;
(1) (C++23 이후)
template < bool OtherConst >

requires std:: sized_sentinel_for < /*sentinel*/ < Const > , /*iterator*/ < OtherConst >>
friend constexpr ranges:: range_difference_t < /*maybe-const*/ < OtherConst, /*InnerView*/ >>

operator - ( const /*sentinel*/ & y, const /*iterator*/ < OtherConst > & x ) ;
(2) (C++23 이후)
**주요 번역 사항:** - `(since C++23)` → `(C++23 이후)` - 주석 내 오타 수정: `/*zentinel*/` → `/*sentinel*/`, `/*ziperator*/` → `/*iterator*/` - HTML 태그, 속성, 코드 블록은 원본 유지 - C++ 전문 용어는 번역하지 않음

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

이 함수 템플릿들은 일반적인 unqualified 또는 qualified lookup 으로는 보이지 않으며, 오직 argument-dependent lookup 에 의해서만 발견될 수 있습니다. 이는 zip_transform_view:: sentinel 이 인자들의 연관 클래스(associated class)일 때만 가능합니다.

매개변수

x - an iterator
y - a sentinel

반환값

inner_ 가 각각 기본 반복자(iterator) 또는 센티넬(sentinel)을 나타낸다고 가정합니다.

1) x. inner_ - y. inner_
2) y. inner_ - x. inner_