value_compare Class (<map>)
Fornisce un oggetto funzione che può confrontare gli elementi di un mapping confrontando i valori delle chiavi per determinare il relativo ordine relativo nella mappa.
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;
};
Note
Il modello di confronto fornito da value_compare tra value_types degli elementi completi contenuti in una mappa è causato da un confronto tra le chiavi dei rispettivi elementi dalla costruzione ausiliaria della classe.L'operatore di funzione membro viene utilizzato l'oggetto comp di tipo key_compare archiviato nell'oggetto funzione fornita da value_compare per confrontare i componenti di chiavi di ordinamento di due elementi.
Per i set e i multi-insieme, che sono contenitori semplici in cui i valori della chiave sono identici a quelli dell'elemento, value_compare equivale a key_compare; per i mapping e i multimaps contrario, come valore degli elementi pair del tipo non è identico al valore della chiave dell'elemento.
Esempio
Vedere l'esempio relativo value_comp per un esempio di come dichiarare e utilizzare value_compare.
Requisiti
intestazione: <map>
Spazio dei nomi: deviazione standard