value_compare Class (<map>)

提供可以通过比较其键的值决定它们在映射的相对顺序比较映射元素的函数对象。

class value_compare : public binary_function<value_type, value_type, bool>
{
public:
   bool operator()(const value_type& _Left, const value_type& _Right) const;
   value_compare(key_compare _Pred) : comp(_Pred);
   protected:
      key_compare comp;
};

备注

在映射包含的所有元素之间 value_typesvalue_compare 提供的比较条件从在单个元素的键之间的比较会生成附属选件类结构。 成员函数运算符使用对象在函数对象存储的类型 key_comparecomp 提供的 value_compare 比较两个元素排序键元素。

提供设置,并使用集,是简单容器的键值与元素值相同,value_comparekey_compare等效,对于映射和multimaps没有,因为类型 pair 元素的值与元素的键的值不是相同的。

示例

有关示例的 value_comp 参见的示例演示如何声明和使用 value_compare

要求

标头: <map>

命名空间: std

请参见

参考

binary_function Struct

线程安全性对标准C++库中

标准模板库