Espacios de nombres
Variantes
Acciones

operator==,!=,<,<=,>,>=,<=>(std::queue)

De cppreference.com
< cpp‎ | container‎ | queue
 
 
 
std::queue
Funciones miembro
Acceso a elementos
Capacidad
Modificadores
Funciones no miembro
operator==operator!=operator<operator>operator<=operator>=operator<=>
(C++20)
Guías de deducción(C++17)
 
template<class T, class Container >

bool operator==(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(1)
template<class T, class Container >

bool operator!=(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(2)
template<class T, class Container >

bool operator<(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(3)
template<class T, class Container >

bool operator<=(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(4)
template<class T, class Container >

bool operator>(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(5)
template<class T, class Container >

bool operator>=(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(6)
template<class T, std::three_way_comparable Container >

std::compare_three_way_result_t<Container>
    operator<=>(conststd::queue<T, Container>& lhs,

                 conststd::queue<T, Container>& rhs );
(7) (desde C++20)

Compara el contenido de los contenedores subyacentes de dos adaptadores de contenedor. La comparación se realiza aplicando el operador correspondiente a los contenedores subyacentes.

Contenido

[editar]Parámetros

lhs, rhs - Adaptadores de contenedor cuyo contenido hay que comparar.
-
T debe satisfacer los requisitos de ComparableEnIgualdad.

[editar]Valor de retorno

1-6)true si la comparación correspondiente genera true, false en caso contrario.
7) Resultado de la comparación de tres vías en los contenedores subyacentes.


[editar]Complejidad

Lineal en el tamaño del contenedor.

[editar]Ejemplo

Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
LWG 410 C++98 Faltaba la semántica de los operadores !=, >, <= y >=. Se añadió.
close