value_compare Class (<map>)
Öğeleri eşleme Haritası'nda bunların göreli sırasını belirlemek için kendi anahtarların değerleri karşılaştırarak karşılaştıran bir işlevi nesnesi sağlar.
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;
};
Notlar
Karşılaştırma ölçütü tarafından sağlanan value_compare arasında value_types eşlemesi tarafından bulunan tüm öğelerin ilgili öğeleri yardımcı sınıf inşaat tarafından anahtarlar arasında bir karşılaştırma karşı induced. Üye işlevi işleç nesnesini kullanan comp türü key_compare tarafından sağlanan işlev nesnesinde saklanan value_compare iki öğe sıralama anahtarı bileşenlerini karşılaştırmak için.
Kümeleri ve anahtar değerlerinin olduğu öğe değerlerinin özdeş Basit kapsayıcı olan multisets value_compare eşdeğeri olan key_compare; Haritalar ve multimaps için bunlar türü değeri olarak değil, pair öğeleri öğe anahtarı değerine özdeş değil.
Örnek
Örnek için bkz: value_comp bildirmek ve kullanmak konusunda bir örnek için value_compare.
Gereksinimler
Başlık: <map>
Namespace: std