Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
 
 
std::normal_distribution
Memberfunktionen
Generierung
Eigenschaften des Generators
Nicht-Member-Funktionen
operator==operator!=
(C++11)(C++11)(bis C++20)
(C++11)(C++11)
 
friend bool operator==( const normal_distribution& lhs,
                        const normal_distribution& rhs );
(1) (seit C++11)
friend bool operator!=( const normal_distribution& lhs,
                        const normal_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 die gewöhnliche unqualifizierte oder qualifizierte Suche nicht sichtbar und können nur durch argumentabhängige Suche gefunden werden, wenn std::normal_distribution<ResultType> eine zugehörige Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

(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.