Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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_comparehodnotě ; 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