operator== (std::text_encoding)
From cppreference.net
<
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 auf
text_encoding
-Objekten aus.
1)
Vergleicht zwei
text_encoding
Objekte. Die Objekte vergleichen sich genau dann als gleich, wenn
comp-name
(
a.
name
(
)
, b.
name
(
)
)
den Wert
true
liefert, wenn sowohl
a.
mib
(
)
als auch
b.
mib
(
)
gleich
id
::
other
sind, oder wenn
a.
mib
(
)
gleich
b.
mib
(
)
ist.
2)
Vergleiche
text_encoding
Objekt mit einem MIBenum-Wert. Die Objekte vergleichen sich genau dann als gleich, wenn
a.
mib
(
)
gleich
i
ist.
Diese Funktionen sind für gewöhnliche
unqualified
oder
qualified lookup
nicht sichtbar und können nur durch
argument-dependent lookup
gefunden werden, wenn
std::text_encoding
eine assoziierte Klasse der Argumente ist.
Der
!=
-Operator wird
synthetisiert
aus
operator==
.
Inhaltsverzeichnis |
Parameter
| a, b | - |
text_encoding
zu vergleichende Objekte
|
| i | - |
id
Wert zum Vergleich mit dem in
a
enthaltenen MIBenum-Wert
|
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
.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(entfernt in C++20)
|
Gleichheitsvergleich zwischen Locale-Objekten
(öffentliche Elementfunktion von
std::locale
)
|