std::flat_map<Key,T,Compare,KeyContainer,MappedContainer>::value_compare
來自 cppreference.com
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.first 和 rhs.first。
引數
lhs, rhs | - | 要比較的值 |
返回值
comp(lhs.first, rhs.first)
[編輯] 異常
可能丟擲實現定義的異常。