Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

binary_function Struct

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

Standart Şablon Kütüphanesi