operator==,!=(std::uniform_int_distribution)
Von cppreference.com
< cpp | numeric | random | uniform int distribution
| friend bool operator==( const uniform_int_distribution& lhs, const uniform_int_distribution& rhs ); |
(1) | (seit C++11) |
| friend bool operator!=( const uniform_int_distribution& lhs, const uniform_int_distribution& rhs ); |
(2) | (seit C++11) (bis C++20) |
Vergleicht zwei Verteilungsobjekte. Zwei Verteilungsobjekte sind gleich, wenn ihre Parameterwerte und ihr interner Zustand übereinstimmen.
1) Vergleicht zwei Verteilungsobjekte auf Gleichheit.
2) Vergleicht zwei Verteilungsobjekte auf Ungleichheit.
Diese Funktionen sind für gewöhnliche unqualifizierte oder qualifizierte Suche nicht sichtbar und können nur durch argumentabhängige Suche gefunden werden, wenn std::uniform_int_distribution<ResultType> eine zugehörige Klasse der Argumente ist.
|
Der Operator |
(seit C++20) |
Inhalt |
[bearbeiten] Parameter
| lhs, rhs | - | zu vergleichende Verteilungsobjekte |
[bearbeiten] Rückgabewert
1) true, wenn die Verteilungsobjekte gleich sind, andernfalls false.
2) true, wenn die Verteilungsobjekte ungleich sind, andernfalls false.
[bearbeiten] Aufwand
Konstant.
[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 (könnten versteckte Freunde oder freie Funktionsvorlagen sein) |
Als versteckte Friends spezifiziert. |