Namespaces
Variants

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

From cppreference.net

template < class T, class Container >

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

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

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

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

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

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

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

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

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

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

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

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

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

const std:: queue < T, Container > & rhs ) ;
(7) (depuis C++20)

Compare le contenu des conteneurs sous-jacents de deux adaptateurs de conteneur. La comparaison est effectuée en appliquant l'opérateur correspondant aux conteneurs sous-jacents.

Table des matières

Paramètres

lhs, rhs - adaptateurs de conteneur dont le contenu doit être comparé
-
T doit satisfaire aux exigences de EqualityComparable .

Valeur de retour

1-6) true si la comparaison correspondante donne true , false sinon.
7) Résultat de la comparaison à trois voies sur les conteneurs sous-jacents.

Complexité

Linéaire en fonction de la taille du conteneur.

Exemple

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement publié Comportement corrigé
LWG 410 C++98 la sémantique des opérateurs != , > , <= et >= était manquante ajoutée