Udostępnij za pośrednictwem


value_compare Class (<map>)

Zawiera obiekt funkcji, który można porównać elementów mapy przez porównanie wartości ich kluczy, aby ustalić ich względna kolejność w planie.

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

Uwagi

Kryterium Porównanie dostarczonych przez value_compare między value_types całego elementów zawartych przez mapy wywołanego z porównania między kluczami odpowiednich elementów przez budowy klasy pomocniczej.Operator funkcji Członkowskich używa obiektu comp typu key_compare przechowywanych w obiekcie funkcji dostarczonych przez value_compare do porównywania komponentów klucz sortowania dwa elementy.

Dla zestawów i multisets, które są kontenerami proste, gdzie wartości klucza są identyczne z wartości elementu, value_compare jest równoważne z key_compare; mapy i multimaps są nie jako wartości typu pair elementów nie jest identyczny wartość klucz elementu.

Przykład

Zobacz przykład value_comp na przykład zadeklarować i używania value_compare.

Wymagania

Nagłówek: <map>

Obszar nazw: std

Zobacz też

Informacje

binary_function Struct

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu