CDefaultHashTraits Sınıfı

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.

Ayrıca bkz.

Sınıfa Genel Bakış