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 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
Komplexität
Linear in der Größe des Containers.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein 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 |