CDefaultHashTraits-Klasse
Diese Klasse stellt eine statische Funktion zum Berechnen von Hashwerten bereit.
Syntax
template<typename T>
class CDefaultHashTraits
Parameter
T
Der Datentyp, der in der Sammlung gespeichert werden soll.
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
CDefaultHashTraits::Hash | (Statisch) Rufen Sie diese Funktion auf, um einen Hashwert für ein bestimmtes Element zu berechnen. |
Hinweise
Diese Klasse enthält eine einzelne statische Funktion, die einen Hashwert für ein bestimmtes Element zurückgibt. Diese Klasse wird von der CDefaultElementTraits-Klasse verwendet.
Weitere Informationen finden Sie unter ATL-Auflistungsklassen.
Anforderungen
Kopfzeile: atlcoll.h
CDefaultHashTraits::Hash
Rufen Sie diese Funktion auf, um einen Hashwert für ein bestimmtes Element zu berechnen.
static ULONG Hash(const T& element) throw();
Parameter
Element
Das -Element.
Rückgabewert
Gibt den Hashwert zurück.
Hinweise
Der Standardhashingalgorithmus ist sehr einfach: Der Rückgabewert ist die Elementnummer. Überschreiben Sie diese Funktion, wenn ein komplizierterer Algorithmus erforderlich ist.