operator==,!=,<,<=,>,>=,<=>(std::queue)
From cppreference.com
| template< class T, class Container > bool operator==( const std::queue<T, Container>& lhs, |
(1) | |
| template< class T, class Container > bool operator!=( const std::queue<T, Container>& lhs, |
(2) | |
| template< class T, class Container > bool operator< ( const std::queue<T, Container>& lhs, |
(3) | |
| template< class T, class Container > bool operator<=( const std::queue<T, Container>& lhs, |
(4) | |
| template< class T, class Container > bool operator> ( const std::queue<T, Container>& lhs, |
(5) | |
| template< class T, class Container > bool operator>=( const std::queue<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 の要件を満たす必要があります。 | ||
[編集] 戻り値
1-6) 対応する比較がtrueを返せばtrue、そうでなければfalse。
7) 基底となるコンテナに対する3方向比較の結果。
[編集] 計算量
コンテナのサイズに対して線形。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
欠陥レポート
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 410 | C++98 | 演算子!=, >, <=, >= の意味論が欠落していた |
追加された |