operator==(std::text_encoding)
Von cppreference.com
< cpp | text | text encoding
| friend constexpr bool operator==( const text_encoding& a, const text_encoding& b ) noexcept; |
(1) | (seit C++26) |
| friend constexpr bool operator==( const text_encoding& a, id i ) noexcept; |
(2) | (seit C++26) |
Führt Vergleichsoperationen für text_encoding-Objekte durch.
1) Vergleicht zwei
text_encoding-Objekte. Die Objekte sind genau dann gleich, wenn comp-name (a.name(), b.name()) true ergibt, wenn sowohl a.mib() als auch b.mib() gleich id::other sind, oder wenn a.mib() gleich b.mib() ist.2) Vergleicht ein
text_encoding-Objekt mit einem MIBenum-Wert. Die Objekte sind genau dann gleich, wenn a.mib() gleich i ist.Diese Funktionen sind für gewöhnliche unqualifizierte oder qualifizierte Suchvorgänge nicht sichtbar und können nur durch argumentabhängige Suche gefunden werden, wenn std::text_encoding eine zugehörige Klasse der Argumente ist.
Der Operator != wird aus operator== synthetisiert.
Inhalt |
[bearbeiten] Parameter
| a, b | - | zu vergleichende text_encoding-Objekte |
| i | - | id-Wert, der mit dem MIBenum-Wert in a verglichen wird |
[bearbeiten] Rückgabewert
1) a.mib() == id::other && b.mib() == id::other
? comp-name (a.name(), b.name()) : a.mib() == b.mib().2) a.mib() == i.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (in C++20 entfernt) |
Gleichheitsvergleich zwischen Locale-Objekten (public member function of std::locale) |