Namespaces
Variants

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

From cppreference.net

friend bool operator == ( const shuffle_order_engine & lhs,
const shuffle_order_engine & rhs ) ;
(1) (depuis C++11)
friend bool operator ! = ( const shuffle_order_engine & lhs,
const shuffle_order_engine & rhs ) ;
(2) (depuis C++11)
(jusqu'à C++20)

Compare deux adaptateurs de moteur de nombres pseudo-aléatoires. Deux adaptateurs de moteur sont égaux si leurs moteurs sous-jacents sont égaux et leur état interne (le cas échéant) est égal, c'est-à-dire s'ils généreraient des valeurs équivalentes pour n'importe quel nombre d'appels de operator ( ) .

Ces fonctions ne sont pas visibles par la recherche non qualifiée ou qualifiée ordinaire, et ne peuvent être trouvées que par la recherche dépendante des arguments lorsque std::shuffle_order_engine<Engine, k> est une classe associée des arguments.

L'opérateur != est synthétisé à partir de operator== .

(depuis C++20)

Table des matières

Paramètres

lhs, rhs - adaptateurs de moteur à comparer

Valeur de retour

1) true si les adaptateurs de moteur sont équivalents, false sinon.
2) true si les adaptateurs de moteur ne sont pas équivalents, false sinon.

Exceptions

Ne lance rien.

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR S'applique à Comportement tel que publié Comportement correct
LWG 3519 C++11 la forme des opérateurs d'égalité n'était pas spécifiée spécifiée comme hidden friends