Sdílet prostřednictvím


value_compare Class (<map>)

Poskytuje funkci objektu, který lze porovnat prvky mapy porovnáním hodnot jejich klíčů k určení jejich relativní pořadí v mapě.

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

Poznámky

Porovnání kritéria podle value_compare mezi value_types celé prvků obsažených v mapě vyvolaných srovnání mezi klíči odpovídajících prvků v konstrukci pomocná třída.Používá operátor členské funkce objektu comp typu key_compare uložené v objektu funkce poskytované value_compare k porovnání komponent klíč řazení dva prvky.

Sad a multisets, které jsou jednoduché kontejnery, kde jsou klíčové hodnoty shodné hodnoty prvku, value_compare je ekvivalentní key_compare; mapy a multimaps nejsou, jako hodnotu typu pair prvky není shodné s hodnotou klíč prvku.

Příklad

Viz příklad pro value_comp příklad deklarovat a použití value_compare.

Požadavky

Záhlaví: <map>

Obor názvů: std

Viz také

Referenční dokumentace

binary_function Struct

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny