Namespaces
Variants

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

From cppreference.net

class value_compare ;

std::map::value_compare 是一个函数对象,它通过比较键值对中的第一个组件来比较 std::map::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::map<Key,T,Compare,Alloc>::value_compare:: value_compare

protected :
value_compare ( Compare c ) ;

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

参数

c - 待赋值的比较器

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

异常

可能抛出由实现定义的异常。