Namespaces
Variants

operator==,!= (std::istreambuf_iterator<CharT,Traits>)

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
헤더 파일에 정의됨 <iterator>
template < class CharT, class Traits >

bool operator == ( const std:: istreambuf_iterator < CharT,Traits > & lhs,

const std:: istreambuf_iterator < CharT,Traits > & rhs ) ;
(1)
template < class CharT, class Traits >

bool operator ! = ( const std:: istreambuf_iterator < CharT,Traits > & lhs,

const std:: istreambuf_iterator < CharT,Traits > & rhs ) ;
(2) (C++20 이전)
friend bool operator == ( const istreambuf_iterator & lhs,
std:: default_sentinel_t ) ;
(3) (C++20 이후)

lhs rhs 가 모두 유효한지, 아니면 모두 유효하지 않은지를 확인하며, 이때 사용되는 스트림 버퍼 객체와는 무관합니다.

1) lhs. equal ( rhs ) 와 동등합니다.
2) ! lhs. equal ( rhs ) 와 동등합니다.
3) lhs 가 유효하지 않은지 확인합니다. lhs. equal ( istreambuf_iterator { } ) 와 동일합니다.
이 함수는 일반적인 비한정 이름 탐색 또는 한정 이름 탐색 으로는 보이지 않으며, std::istreambuf_iterator<CharT,Traits>가 인자들의 연관 클래스일 때에만 인자 종속 탐색 에 의해 찾을 수 있습니다.

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

(C++20부터)

매개변수

lhs, rhs - 비교할 스트림 버퍼 반복자

반환값

1) lhs. equal ( rhs ) 의 결과입니다.
2) ! lhs. equal ( rhs ) 의 결과입니다.
3) lhs. equal ( istreambuf_iterator { } ) 의 결과.

예외

구현 정의 예외를 던질 수 있습니다.