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