名稱空間
變體
操作

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

來自 cppreference.com
< cpp‎ | 容器‎ | flat map
 
 
 
 
class value_compare;
(C++23 起)

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

目錄

[編輯] 成員物件

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

[編輯] 成員函式

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

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

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

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

引數

c - 要賦值的比較器

std::flat_map<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)

[編輯] 異常

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