Namespaces
Variants

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

From cppreference.net

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

Vergleicht zwei Pseudo-Zufallszahlengeneratoren. Zwei Generatoren sind gleich, wenn ihre internen Zustände äquivalent sind, 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öhnliche unqualified oder qualified lookup nicht sichtbar und können nur durch argument-dependent lookup gefunden werden, wenn std:: mersenne_twister_engine < UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f > eine assoziierte Klasse der Argumente ist.

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

(seit C++20)

Parameter

lhs, rhs - zu vergleichende Engines

Rückgabewert

1) true wenn die Engines gleich sind, false andernfalls.
2) true wenn die Engines nicht gleich sind, false andernfalls.

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