operator==,!=(std::istreambuf_iterator<CharT,Traits>)
Von cppreference.com
< cpp | iterator | istreambuf iterator
| Definiert in Header <iterator> |
||
| template< class CharT, class Traits > bool operator==( const std::istreambuf_iterator<CharT,Traits>& lhs, |
(1) | |
| template< class CharT, class Traits > bool operator!=( const std::istreambuf_iterator<CharT,Traits>& lhs, |
(2) | (bis C++20) |
| friend bool operator==( const istreambuf_iterator& lhs, std::default_sentinel_t ); |
(3) | (seit C++20) |
Prüft, ob lhs und rhs beide gültig oder beide ungültig sind, unabhängig von den Stream-Buffer-Objekten, die sie verwenden.
1) Äquivalent zu lhs.equal(rhs).
2) Äquivalent zu !lhs.equal(rhs).
3) Prüft, ob lhs ungültig ist. Äquivalent zu lhs.equal(istreambuf_iterator{}).
Diese Funktion ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::istreambuf_iterator<CharT,Traits> eine zugehörige Klasse der Argumente ist.
Diese Funktion ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::istreambuf_iterator<CharT,Traits> eine zugehörige Klasse der Argumente ist.
|
Der Operator |
(seit C++20) |
[bearbeiten] Parameter
| lhs, rhs | - | zu vergleichende Stream-Buffer-Iteratoren |
[bearbeiten] Rückgabewert
1) Das Ergebnis von lhs.equal(rhs).
2) Das Ergebnis von !lhs.equal(rhs).
3) Das Ergebnis von lhs.equal(istreambuf_iterator{}).
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.