Namespaces
Variants

operator== (ranges::take_while_view:: sentinel )

From cppreference.net
Ranges library
Range adaptors
friend constexpr bool operator == ( const ranges:: iterator_t < Base > & x,
const /*sentinel*/ & y ) ;
(C++20 이후)

take_while_view :: /*sentinel*/ 를 (const 한정이 가능한) 뷰 V 의 반복자와 비교합니다. 반복자는 일반적으로 take_while_view::begin 호출을 통해 얻습니다.

true 를 반환합니다, 만약 x y 의 내부 센티넬과 동일하게 비교되거나(즉 y.base() ), 또는 조건자가 * x 에 적용되었을 때 false 를 반환하는 경우입니다.

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

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

매개변수

x - 비교할 반복자
y - 비교할 센티넬

반환값

y. end_ == x || ! std:: invoke ( * y. pred_ , * x ) , 여기서 end_ 는 저장된 센티넬을 나타내고 pred_ 는 저장된 조건자에 대한 포인터를 나타냅니다.

예제