Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce un oggetto funzione in grado di confrontare gli elementi di un oggetto map confrontando i valori delle chiavi per determinarne l'ordine relativo nell'oggetto map.
Sintassi
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;
};
Osservazioni:
Il criterio di confronto fornito da value_compare tra value_types gli elementi interi contenuti da una mappa viene indotto da un confronto tra le chiavi dei rispettivi elementi dalla costruzione della classe ausiliaria. L'operatore della funzione membro usa l'oggetto comp di tipo key_compare archiviato nell'oggetto funzione fornito da value_compare per confrontare i componenti della chiave di ordinamento di due elementi.
Per set e multiset, che sono semplici contenitori in cui i valori delle chiavi sono identici ai valori degli elementi, value_compare equivale a key_compare. Questo non si applica per gli oggetti di tipo map e multimap, poiché il valore degli elementi di tipo pair non è identico al valore della chiave dell'elemento.
Esempio
Vedere l'esempio relativo a value_comp per indicazioni su come dichiarare e usare value_compare.
Requisiti
Intestazione:<map>
Spazio dei nomi: std
Vedi anche
Struct binary_function
Thread Safety in the C++ Standard Library (Sicurezza dei thread nella libreria standard C++)
Informazioni di riferimento per la libreria standard C++