operator==,!=<small>(std::shuffle_order_engine)</small>
Von cppreference.com
< cpp | numeric | random | shuffle order engine
| friend bool operator<span class="sy1">==</span><span class="br0">(</span> const shuffle_order_engine<span class="sy3">&</span> lhs, const shuffle_order_engine<span class="sy3">&</span> rhs ); |
(1) | (seit C++11) |
| friend bool operator<span class="sy3">!</span><span class="sy1">=</span><span class="br0">(</span> const shuffle_order_engine<span class="sy3">&</span> lhs, const shuffle_order_engine<span class="sy3">&</span> rhs ); |
(2) | (seit C++11) (bis C++20) |
Vergleicht zwei Pseudozufallszahl-Engine-Adapter. Zwei Engine-Adapter sind gleich, wenn ihre zugrundeliegenden Engines gleich sind und ihr interner Zustand (falls vorhanden) gleich ist, d. h. wenn sie äquivalente Werte für eine beliebige Anzahl von Aufrufen von operator() generieren würden.
Diese Funktionen sind für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und können nur durch argumentabhängige Suche gefunden werden, wenn std::shuffle_order_engine<Engine, k> eine assoziierte Klasse der Argumente ist.
|
Der Operator |
(seit C++20) |
Inhalt |
[Bearbeiten] Parameter
| lhs, rhs | - | zu vergleichende Engine-Adapter |
[Bearbeiten] Rückgabewert
1) true, wenn die Engine-Adapter äquivalent sind, false andernfalls.
2) true, wenn die Engine-Adapter nicht äquivalent sind, false andernfalls.
[Bearbeiten] Ausnahmen
Wirft nichts.
[Bearbeiten] Fehlerberichte
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. |