value_compare
Třída (<map>
)
Poskytuje objekt funkce, který může porovnat prvky mapy porovnáním hodnot jejich klíčů k určení jejich relativního pořadí v mapě.
Syntaxe
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
Srovnávací kritérium poskytované mezi value_types
celými value_compare
prvky obsaženými v mapě je vyvolána z porovnání klíčů příslušných prvků pomocnými konstrukcemi třídy. Operátor členské funkce používá objekt comp
typu key_compare
uložený v objektu funkce, který value_compare
poskytuje k porovnání klíčových součástí řazení dvou prvků.
Pro sady a více sad, což jsou jednoduché kontejnery, kde jsou klíčové hodnoty identické s hodnotami prvků, value_compare
je ekvivalentní key_compare
hodnotě ; pro mapy a multimapy, které nejsou, protože hodnota elementů typu pair
není identická s hodnotou klíče prvku.
Příklad
Příklad value_comp příklad deklarování a použití value_compare
.
Požadavky
Header:<map>
Obor názvů: std
Viz také
binary_function – struktura
Bezpečný přístup z více vláken ve standardní knihovně C++
Standardní knihovna C++ – referenční dokumentace