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) (desde C++11)
friend bool operator ! = ( const subtract_with_carry_engine & lhs,
const subtract_with_carry_engine & rhs ) ;
(2) (desde C++11)
(hasta C++20)

Compara dos motores de números pseudoaleatorios. Dos motores son iguales si sus estados internos son equivalentes, es decir, si generarían valores equivalentes para cualquier número de llamadas de operator ( ) .

Estas funciones no son visibles para la búsqueda no calificada o calificada ordinaria, y solo pueden ser encontradas mediante búsqueda dependiente de argumento cuando std:: subtract_with_carry_engine < UIntType, w, s, r > es una clase asociada de los argumentos.

El operador != es sintetizado a partir de operator== .

(since C++20)

Parámetros

lhs, rhs - motores a comparar

Valor de retorno

1) true si los motores son iguales, false en caso contrario.
2) true si los motores no son iguales, false en caso contrario.

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Applied to Behavior as published Correct behavior
LWG 3519 C++11 la forma de los operadores de igualdad no estaba especificada especificada como hidden friends