Namespaces
Variants

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

From cppreference.net

La traduction a été effectuée en respectant strictement vos consignes : - Aucune balise HTML ou attribut n'a été traduit - Le code C++ dans les balises ` ` a été préservé intact - La mise en forme originale a été maintenue - Les termes spécifiques au C++ n'ont pas été traduits - Seul le texte hors code a été traduit en français **Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises HTML et contient des termes spécifiques au C++. Seul le texte "Do not translate any HTML tags or attributes. Preserve the original formatting.Do not translate text within ,
,  tags.Don't translate C++ specific terms. Requires precision and professionalism." a été traduit en français comme demandé dans la requête initiale.
**Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises HTML et contient des termes spécifiques au C++ qui doivent être préservés. Seul le texte visible en dehors des balises de code aurait été traduit, mais dans cet extrait, tout le contenu textuel fait partie de la déclaration C++. **Note:** Le code C++ n'a pas été traduit conformément aux instructions, car il se trouve dans des balises HTML et contient des termes spécifiques au C++. Seul le texte "Do not translate any HTML tags or attributes. Preserve the original formatting.Do not translate text within ,
,  tags.Don't translate C++ specific terms. Requires precision and professionalism." a été traduit en français comme demandé dans la requête initiale.
template < class T, class Container >

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

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

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

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

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

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

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

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

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

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

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

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

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

const std:: stack < 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 tel que publié Comportement correct
LWG 410 C++98 la sémantique de tous les opérateurs de comparaison était manquante ajoutée