Namespaces
Variants

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

From cppreference.net

HTMLタグ、属性、C++コード内のテキストは翻訳せず、元のフォーマットを保持しています。C++固有の用語も翻訳していません。 **注記**: このC++コードテンプレートは、HTMLタグと属性、コードブロック内のテキスト、C++固有の用語を保持したまま、翻訳対象の自然言語テキストが存在しないため、元のフォーマットを完全に保持しています。 HTMLタグ、属性、C++コードはそのまま保持し、テキスト部分のみを日本語に翻訳しました。 **翻訳結果:** **注記:** このC++コードは以下の通り翻訳されました: - HTMLタグ、属性、コード内のテキストはすべて保持されています - ` `, `
`, ``タグ内のテキストは翻訳対象外ですが、この例では該当しません
- C++固有の用語(template, class, bool, operator, const, std::stackなど)は翻訳されていません
- コード構造とフォーマットは完全に保持されています
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, 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) (C++20以降)

2つのコンテナアダプタの基となるコンテナの内容を比較します。比較は、対応する演算子を基となるコンテナに適用して行われます。

目次

パラメータ

lhs, rhs - 比較するコンテナアダプタの内容
-
T EqualityComparable の要件を満たさなければならない。

戻り値

1-6) true 対応する比較が true を返す場合は true 、それ以外の場合は false を返す。
7) 基となるコンテナに対する三方比較の結果。

計算量

コンテナのサイズに対して線形。

欠陥報告

以下の動作変更の欠陥報告書は、以前に公開されたC++規格に対して遡及的に適用されました。

DR 適用対象 公開時の動作 正しい動作
LWG 410 C++98 すべての比較演算子のセマンティクスが欠落していた 追加された