Namespaces
Variants

operator== (ranges::zip_view:: iterator , ranges::zip_view:: sentinel )

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

requires ( std:: sentinel_for <
ranges:: sentinel_t < /*maybe-const*/ < Const, Views >> ,
ranges:: iterator_t < /*maybe-const*/ < OtherConst, Views >>> && ... )
friend constexpr bool operator == ( const /*iterator*/ < OtherConst > & x,

const /*sentinel*/ & y ) ;
(C++23부터)

x 의 기반 반복자 튜플을 y 의 기반 센티넬 튜플과 비교합니다.

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

!= 연산자는 합성된 operator== 로부터 생성됩니다.

매개변수

x - iterator 비교 대상
y - sentinel 비교 대상

반환값

x. current_ 가 기반 반복자 튜플을 나타내고, y. end_ 가 기반 센티넬 튜플을 나타낸다고 가정합니다.

반환값

  • true 만약 적어도 하나의 기반 반복자(표현식 std :: get < i > ( x. current_ ) 에 해당)가 적절한 operator == 를 사용하여 어떤 기반 센티널(표현식 std :: get < i > ( y. end_ ) 에 해당)과 동등하게 평가되는 경우, 범위 0 <= i < sizeof...(Views) 내의 어떤 인덱스 i 에 대해,
  • false 그렇지 않은 경우.

예제