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