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) | (seit C++20) |
Vergleicht die Inhalte der zugrundeliegenden Container zweier Container-Adapter. Der Vergleich erfolgt durch Anwendung des entsprechenden Operators auf die zugrundeliegenden Container.
Inhalt |
[bearbeiten] Parameter
| lhs, rhs | - | Container-Adapter, deren Inhalte verglichen werden sollen |
-T muss die Anforderungen an EqualityComparable erfüllen. | ||
[bearbeiten] Rückgabewert
[bearbeiten] Komplexität
Linear zur Größe des Containers.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
Defect reports
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 410 | C++98 | die Semantik aller Vergleichsoperatoren fehlte | hinzugefügt |