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.
Uyarı
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Bu sınıf, karma değerleri hesaplamak için statik bir işlev sağlar.
Sözdizimi
template<typename T>
class CDefaultHashTraits
Parametreler
T
Koleksiyonda depolanacak veri türü.
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CDefaultHashTraits::Hash | (Statik) Belirli bir öğenin karma değerini hesaplamak için bu işlevi çağır. |
Açıklamalar
Bu sınıf, belirli bir öğe için karma değeri döndüren tek bir statik işlev içerir. Bu sınıf CDefaultElementTraits Sınıfı tarafından kullanılır.
Daha fazla bilgi için bkz . ATL Koleksiyon Sınıfları.
Gereksinimler
Üst bilgi: atlcoll.h
CDefaultHashTraits::Hash
Belirli bir öğenin karma değerini hesaplamak için bu işlevi çağır.
static ULONG Hash(const T& element) throw();
Parametreler
öğe
öğesi.
Dönüş Değeri
Karma değerini döndürür.
Açıklamalar
Varsayılan karma algoritması çok basittir: dönüş değeri öğe numarasıdır. Daha karmaşık bir algoritma gerekiyorsa bu işlevi geçersiz kılın.