Partilhar via


value_compare Class (<map>)

Fornece um objeto de função que pode comparar elementos de um mapa comparando os valores das chaves para determinar a ordem relativa no mapa.

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;
};

Comentários

O critério de comparação fornecido por value_compare entre value_types de elementos contidos inteiros por um mapa de induzido é uma comparação entre as chaves de elementos auxiliares de compilação respectivos pela classe.O operador de função de membro usa o objeto comp de tipo key_compare armazenado no objeto de função fornecido por value_compare para comparar os componentes de tipo chave de dois elementos.

Para os conjuntos e os multisets, que são recipientes simples onde os valores das chaves são idênticos aos valores de elemento, value_compare é equivalente a key_compare; mapeia para multimaps e não são, porque o valor de elementos de pair de tipo não é idêntico ao valor da chave do elemento.

Exemplo

Consulte o exemplo para value_comp para um exemplo de como declarar e usar value_compare.

Requisitos

Cabeçalho: <map>

namespace: STD

Consulte também

Referência

binary_function Struct

Segurança do thread na biblioteca C++ padrão

Standard Template Library