Aracılığıyla paylaş


value_compare Sınıf (<map>)

Eşlemedeki göreli sırasını belirlemek için anahtarlarının değerlerini karşılaştırarak bir eşlemenin öğelerini karşılaştırabilen bir işlev nesnesi sağlar.

Sözdizimi

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;
};

Açıklamalar

Bir harita tarafından value_compare kapsanan tüm öğeler arasında value_types sağlanan karşılaştırma ölçütü, yardımcı sınıf yapısı tarafından ilgili öğelerin anahtarları arasındaki bir karşılaştırmadan kaynaklanır. Üye işlev işleci, iki öğedeki sıralama anahtarı bileşenlerini karşılaştırmak için tarafından value_compare sağlanan işlev nesnesinde depolanan tür key_compare nesnesini comp kullanır.

Anahtar değerlerinin öğe değerleriyle aynı olduğu basit kapsayıcılar olan kümeler ve çok kümeler için, value_compare key_comparetür öğelerinin değeri öğenin anahtarının pair değeriyle aynı olmadığından, eşlemeler ve çoklu eşlemeler için değildir.

Örnek

bildirme ve kullanma value_compareörneği için value_comp örneğine bakın.

Gereksinimler

Üst bilgi:<harita>

Ad alanı: std

Ayrıca bkz.

binary_function Yapısı
C++ Standart Kitaplığında İş Parçacığı Güvenliği
C++ Standart Kitaplığı Başvurusu