Partager via


value_compare Class (<map>)

Fournit un objet de fonction qui peut comparer les éléments d'un mappage en comparant les valeurs de leurs clés pour déterminer leur commande relative dans le mappage.

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

Notes

Le critère de comparaison fourni par value_compare entre value_types des éléments entiers contenus par un mappage est induit d'une comparaison entre les clés des éléments respectifs par la construction de classe auxiliaire.L'opérateur de fonction membre utilise l'objet comp du type key_compare stocké dans l'objet de fonction fourni par value_compare pour comparer les composants clés de deux éléments.

Pour les jeux et les multiensembles, qui sont des conteneurs simples où les valeurs de clés sont identiques aux valeurs d'élément, value_compare équivaut à key_compare; pour les cartes et des mappages plusieurs elles ne sont pas, car la valeur du type d'éléments pair n'est pas identique à la valeur de la clé de l'élément.

Exemple

Consultez l'exemple pour value_comp pour obtenir un exemple sur la façon de déclarer et utiliser value_compare.

Configuration requise

en-tête : <map>

l'espace de noms : DST

Voir aussi

Référence

binary_function Struct

Sécurité des threads dans la bibliothèque C++ standard

Modèles Standard