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,
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) | (C++20以降) |
2つのコンテナアダプタの基となるコンテナの内容を比較します。比較は、対応する演算子を基となるコンテナに適用して行われます。
目次 |
パラメータ
| lhs, rhs | - | 比較するコンテナアダプタの内容 |
-
T
は
EqualityComparable
の要件を満たさなければならない。
|
||
戻り値
計算量
コンテナのサイズに対して線形。
例
|
このセクションは不完全です
理由: 例がありません |
欠陥報告
以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。
| DR | 適用対象 | 公開時の動作 | 正しい動作 |
|---|---|---|---|
| LWG 410 | C++98 | すべての比較演算子のセマンティクスが欠落していた | 追加された |