operator==,!=(std::istream_iterator<T,CharT,Traits,Dist>)
From cppreference.com
< cpp | iterator | istream iterator
| Defined in header <iterator>
|
||
| template< class T, class CharT, class Traits, class Dist > bool operator==( const std::istream_iterator<T,CharT,Traits,Dist>& lhs, |
(1) | |
| template< class CharT, class Traits > bool operator!=( const std::istream_iterator<T,CharT,Traits,Dist>& lhs, |
(2) | (until C++20) |
| friend bool operator==( const istream_iterator& i, std::default_sentinel_t ); |
(3) | (since C++20) |
Checks whether both lhs and rhs are equal. Two stream iterators are equal if both of them are end-of-stream iterators or both of them refer to the same stream.
1) Checks whether
lhs is equal to rhs.2) Checks whether
lhs is not equal to rhs.3) Checks whether
This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when
lhs is an end-of-stream iterator.This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when
std::istream_iterator<T,CharT,Traits,Dist> is an associated class of the arguments.Parameters
| lhs, rhs | - | stream iterators to compare |
Return value
1) true if
lhs is equal to rhs, false otherwise.2) true if
lhs is not equal to rhs, false otherwise.3) true if
lhs is an end-of-stream iterator, false otherwise.Exceptions
May throw implementation-defined exceptions.