std::map<Key,T,Compare,Allocator>::value_compare_C++中文网

std::map::value_compare 是函数对象,通过比较 pair 的首组分比较 std::map::value_type (关键-值 pair )类型对象。

成员类型

 
类型 定义
result_type(C++17 中弃用) bool
first_argument_type(C++17 中弃用) value_type
second_argument_type(C++17 中弃用) value_type
(C++20 前)

受保护成员对象

存储的比较器
(受保护成员对象)

成员函数

构造新的 value_compare 对象
(受保护成员函数)
比较两个 value_type 类型的值
(公开成员函数)

std::map<Key,T,Compare,Alloc>::value_compare::value_compare

protected:
value_compare( Compare c );

初始化内部比较器的实例为 c

参数

std::map<Key,T,Compare,Alloc>::value_compare::operator()

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

通过调用存储的比较器比较 lhs.firstrhs.first

参数

返回值

comp(lhs.first, rhs.first)

异常

(无)