Namespaces
Variants

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

From cppreference.net

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

Compare deux moteurs de nombres pseudo-aléatoires. Deux moteurs sont égaux si leurs états internes sont équivalents, 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:: subtract_with_carry_engine < UIntType, w, s, r > est une classe associée des arguments.

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

(depuis C++20)

Paramètres

lhs, rhs - moteurs à comparer

Valeur de retour

1) true si les moteurs sont égaux, false sinon.
2) true si les moteurs ne sont pas égaux, false sinon.

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 des amis cachés