std::multimap<Key,T,Compare,Allocator>:: value_compare
|
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
|
存储的比较器
(受保护的成员对象) |
成员函数
|
(constructor)
|
构造新的
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 )
异常
可能抛出由实现定义的异常。