operator==,!=,<,<=,>,>=,<=>(std::stack)
template< class T, class Container > bool operator==( const std::stack<T, Container>& lhs, |
(1) | |
template< class T, class Container > bool operator!=( const std::stack<T, Container>& lhs, |
(2) | |
template< class T, class Container > bool operator< ( const std::stack<T, Container>& lhs, |
(3) | |
template< class T, class Container > bool operator<=( const std::stack<T, Container>& lhs, |
(4) | |
template< class T, class Container > bool operator> ( const std::stack<T, Container>& lhs, |
(5) | |
template< class T, class Container > bool operator>=( const std::stack<T, Container>& lhs, |
(6) | |
template< class T, std::three_way_comparable Container > std::compare_three_way_result_t<Container> |
(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
[editar] Complejidad
Lineal en el tamaño del contenedor.
[editar] Ejemplo
Esta sección está incompleta Razón: sin 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 todos los operadores de comparación. | Se añadió. |