Namespaces
Variants

operator== (std::text_encoding)

From cppreference.net
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

Siehe auch

(entfernt in C++20)
Gleichheitsvergleich zwischen Locale-Objekten
(öffentliche Elementfunktion von std::locale )