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