Freigeben über


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.

Siehe auch

Klassenübersicht