operator==,!=(std::mersenne_twister_engine)
Von cppreference.com
< cpp | numeric | random | mersenne twister engine
| 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 Pseudozufallszahlengeneratoren. Zwei Generatoren sind gleich, wenn ihre internen Zustände äquivalent sind, d.h. wenn sie für jede Anzahl von Aufrufen von operator() äquivalente Werte erzeugen würden.
Diese Funktionen sind für die gewöhnliche unqualifizierte oder qualifizierte Suche nicht sichtbar und können nur durch Argument-abhängige Suche gefunden werden, wenn std::mersenne_twister_engine<UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f> eine zugehörige Klasse der Argumente ist.
|
Der Operator |
(seit C++20) |
[Bearbeiten] Parameter
| lhs, rhs | - | Zu vergleichende Generatoren |
[Bearbeiten] Rückgabewert
1) true, wenn die Generatoren gleich sind, false andernfalls.
2) true, wenn die Generatoren nicht gleich sind, false andernfalls.
[Bearbeiten] Defect reports
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3519 | C++11 | die Form der Gleichheitsoperatoren war nicht spezifiziert | Als versteckte Friends spezifiziert. |