Namespaces
Variants

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

cppreference.net에서 가져옴
 
 
범위 라이브러리
범위 어댑터
 
 
friend constexpr bool operator==( const ranges::iterator_t<Base>& x,
                                  const /*sentinel*/& y );
(C++20부터)

take_while_view::/*sentinel*/sentinelV을 (const가 가능한) 뷰 take_while_view::begin으로의 반복자와 비교합니다. 반복자는 일반적으로

true을 반환하는 경우: xy의 기본 sentinel과 같으면 (즉, y.base()), 또는 false에 적용했을 때 조건자가 *x을 반환하면.

이 함수는 일반적인 비한정 또는 한정 조회로는 볼 수 없으며, 인자 종속 조회를 통해서만 찾을 수 있습니다. 이는 take_while_view::sentinel<Const>이 인자의 연관된 클래스인 경우입니다.

!= 연산자는 합성됩니다 (operator==에서).

매개변수

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

반환값

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

예제