Namespaces
Variants

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

From cppreference.net

friend bool operator == ( const mersenne_twister_engine & lhs,
const mersenne_twister_engine & rhs ) ;
(1) (desde C++11)
friend bool operator ! = ( const mersenne_twister_engine & lhs,
const mersenne_twister_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 unqualified o qualified ordinaria, y solo pueden ser encontradas mediante argument-dependent lookup cuando std:: mersenne_twister_engine < UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f > 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 Aplicado a Comportamiento publicado Comportamiento correcto
LWG 3519 C++11 la forma de los operadores de igualdad no estaba especificada especificado como hidden friends