std::multimap<Key,T,Compare,Allocator>::value_compare
來自 cppreference.com
class value_compare; |
||
std::multimap::value_compare
是一個函式物件,它透過比較鍵值對的第一個分量來比較 std::multimap::value_type
(鍵值對) 型別的物件。
目錄 |
[編輯] 成員型別
型別 | 定義 |
result_type (C++17 中已棄用)(C++20 中已移除) |
bool |
first_argument_type (C++17 中已棄用)(C++20 中已移除) |
value_type
|
second_argument_type (C++17 中已棄用)(C++20 中已移除) |
value_type
|
這些成員型別透過公開繼承 std::binary_function<value_type, value_type, bool> 獲得。 |
(C++11 前) |
[編輯] 保護成員物件
Compare comp |
儲存的比較器 (protected 成員物件) |
[編輯] 成員函式
(建構函式) |
構造新的 value_compare 物件(保護成員函式) |
operator() |
比較兩個 value_type 型別的值(公共成員函式) |
std::multimap<Key,T,Compare,Alloc>::value_compare::value_compare
protected: value_compare( Compare c ); |
||
將比較器的內部例項初始化為 c。
引數
c | - | 要賦值的比較器 |
std::multimap<Key,T,Compare,Alloc>::value_compare::operator()
bool operator()( const value_type& lhs, const value_type& rhs ) const; |
||
透過呼叫儲存的比較器,比較 lhs.first 和 rhs.first。
引數
lhs, rhs | - | 要比較的值 |
返回值
comp(lhs.first, rhs.first)
[編輯] 異常
可能丟擲實現定義的異常。