Namespaces
Variants

operator==,!= (std::discard_block_engine)

From cppreference.net

friend bool operator == ( const discard_block_engine & lhs,
const discard_block_engine & rhs ) ;
(1) (seit C++11)
friend bool operator ! = ( const discard_block_engine & lhs,
const discard_block_engine & rhs ) ;
(2) (seit C++11)
(bis C++20)

Vergleicht zwei Pseudo-Zufallszahlengenerator-Adapter. Zwei Generator-Adapter sind gleich, wenn ihre zugrundeliegenden Generatoren gleich sind und ihr interner Zustand (falls vorhanden) gleich ist, das heißt, wenn sie für eine beliebige Anzahl von Aufrufen von operator ( ) äquivalente Werte erzeugen würden.

Diese Funktionen sind für gewöhnliches unqualified oder qualified lookup nicht sichtbar und können nur durch argument-dependent lookup gefunden werden, wenn std::discard_block_engine<Engine, p, r> eine assoziierte Klasse der Argumente ist.

Der != -Operator wird synthetisiert aus operator== .

(seit C++20)

Inhaltsverzeichnis

Parameter

lhs, rhs - Engine-Adapter zum Vergleich

Rückgabewert

1) true wenn die Engine-Adapter äquivalent sind, false andernfalls.
2) true wenn die Engine-Adaptoren nicht äquivalent sind, false andernfalls.

Exceptions

Wirft nichts.

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 3519 C++11 die Form der Gleichheitsoperatoren war nicht spezifiziert als versteckte Freunde spezifiziert