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.
Bir değer için karma kodu hesaplar.
Sözdizimi
template <class Ty>
struct hash {
size_t operator()(Ty val) const;
};
Açıklamalar
İşlev nesnesi, Ty türündeki değerleri dizin değerlerinin dağılımıyla eşlemek için uygun olan bir karma işlevi tanımlar. Üyeoperator(), ve unordered_multisetsınıf şablonlarıyla unordered_mapunordered_setunordered_multimapkullanıma uygun bir değer karma kodu döndürür. Standart kitaplık, temel türler için özelleştirmeler sağlar: Ty , işaretçi türleri ve numaralandırma türleri de dahil olmak üzere herhangi bir skaler tür olabilir. Ayrıca , , , u16stringu32stringwstring, , string_view, u32string_viewu16string_viewoptionalbitseterror_conditionerror_codewstring_view, , , shared_ptr, threadvector<bool>type_indexvariantunique_ptrve kitaplık türleri stringiçin özelleştirmeler vardır.
Örnek
// std__functional__hash.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
#include <unordered_set>
int main()
{
std::unordered_set<int, std::hash<int> > c0;
c0.insert(3);
std::cout << *c0.find(3) << std::endl;
return (0);
}
3
Gereksinimler
Üst bilgi:<işlevsel>
Ad alanı: std
Ayrıca bkz.
<unordered_map>
unordered_multimap Sınıfı
unordered_multiset Sınıfı
<unordered_set>