Namespaces
Variants

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

From cppreference.net

(Anmerkung: Der bereitgestellte HTML-Code enthält keinen übersetzbaren Text, da alle Tags leer sind. Bei tatsächlichem Textinhalt würde dieser gemäß den Vorgaben übersetzt werden.)
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) (seit C++20)

Vergleicht die Inhalte der zugrundeliegenden Container von zwei Container-Adaptern. Der Vergleich erfolgt durch Anwendung des entsprechenden Operators auf die zugrundeliegenden Container.

Inhaltsverzeichnis

Parameter

lhs, rhs - Container-Adaptoren, deren Inhalte verglichen werden sollen
-
T muss die Anforderungen von EqualityComparable erfüllen.

Rückgabewert

1-6) true wenn der entsprechende Vergleich true ergibt, false andernfalls.
7) Ergebnis des Drei-Wege-Vergleichs auf zugrundeliegenden Containern.

Komplexität

Linear in der Größe des Containers.

Beispiel

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 410 C++98 die Semantik aller Vergleichsoperatoren fehlte hinzugefügt