Namespaces
Variants

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

From cppreference.net

friend bool operator == ( const discard_block_engine & lhs,
const discard_block_engine & rhs ) ;
(1) (desde C++11)
friend bool operator ! = ( const discard_block_engine & lhs,
const discard_block_engine & rhs ) ;
(2) (desde C++11)
(hasta C++20)

Compara dos adaptadores de motores de números pseudoaleatorios. Dos adaptadores de motores son iguales si sus motores subyacentes son iguales y su estado interno (si existe) es igual, es decir, si generarían valores equivalentes para cualquier número de llamadas a 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::discard_block_engine<Engine, p, r> es una clase asociada de los argumentos.

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

(since C++20)

Contenidos

Parámetros

lhs, rhs - adaptadores de motor para comparar

Valor de retorno

1) true si los adaptadores de motor son equivalentes, false en caso contrario.
2) true si los adaptadores de motor no son equivalentes, false en caso contrario.

Excepciones

No lanza nada.

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