◐ Shell
clean mode source ↗

std::map<Key,T,Compare,Allocator>::value_compare - cppreference.com

提供: cppreference.com

<tbody> </tbody>

std::map::value_compare はペアの最初の部分を比較することによって std::map::value_type (キー値ペア) 型のオブジェクトを比較する関数オブジェクトです。

メンバ型

定義
result_type(C++17で非推奨) bool
first_argument_type(C++17で非推奨) value_type
second_argument_type(C++17で非推奨) value_type
(C++20未満)

プロテクテッドメンバオブジェクト

格納されている比較子
(プロテクテッドメンバオブジェクト)

メンバ関数

std::map<Key,T,Compare,Alloc>::value_compare::value_compare

<tbody> </tbody>

protected: value_compare( Compare c );

c のための比較子の内部インスタンスを初期化します。

引数

std::map<Key,T,Compare,Alloc>::value_compare::operator()

<tbody> </tbody>

bool operator()( const value_type& lhs, const value_type& rhs ) const;

格納されている比較子を呼ぶことによって lhs.firstrhs.first を比較します。

引数

戻り値

comp(lhs.first, rhs.first)

例外

処理系定義の例外が投げられるかもしれません。