名稱空間
變體
操作

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare

來自 cppreference.com
 
 
 
 
class value_compare;
(C++23 起)

std::flat_multimap::value_compare 是一個函式物件,它透過比較傳入的 pair 的第一個元件(即鍵)來比較 std::flat_multimap::const_reference 型別物件(對儲存的鍵/值的一對引用)。

目錄

[編輯] 成員物件

成員名稱 (Member name) 定義
comp (私有) 型別為 std::flat_multimap::key_compare 的比較函式物件
(僅用於闡釋的成員物件*)

[編輯] 成員函式

(建構函式)
(私有)
構造 value_compare 物件
(公開成員函式)
operator()
比較兩個 value_type 型別的值
(公開成員函式)

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare::value_compare

private:
value_compare( key_compare c );
(僅作說明*)

將比較器 comp 的底層例項初始化為 c

引數

c - 要賦值的比較器

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::value_compare::operator()

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

透過呼叫儲存的比較器 comp 來比較 lhs.firstrhs.first

引數

lhs, rhs - 要比較的值

返回值

comp(lhs.first, rhs.first)

[編輯] 異常

可能丟擲實現定義的異常。