Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
içindeki göreli sırasını hash_mapbelirlemek için anahtarlarının değerlerini karşılaştırarak öğesinin öğelerini karşılaştırabilen bir hash_map 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
{
return (comp(left.first, right.first));
}
protected:
value_compare(const key_compare& c) : comp (c) { }
key_compare comp;
};
Açıklamalar
tarafından kapsanan hash_map tüm öğeler arasında value_types sağlanan value_compare karşılaştırma ölçütleri, yardımcı sınıf yapısı tarafından ilgili elemanların 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.
hash_setAnahtar değerlerinin öğe değerleriyle aynı olduğu basit kapsayıcılar olan s ve hash_multisets için, value_comparehash_mapkey_comparetür öğelerinin değeri öğenin anahtarının pair değeriyle aynı olmadığından, s ve hash_multimaps için bunlar eşdeğerdir.
Örnek
bildirme ve kullanma value_compareörneği için hash_map::value_comp örneğine bakın.
Gereksinimler
Üstbilgi:<hash_map>
Namespace:stdext
Ayrıca bkz.
binary_function Yapı
C++ Standart Kitaplığında İş Parçacığı Güvenliği
C++ Standart Kitaplığı Başvurusu