CAtlMap::InitHashTable
Rufen Sie diese Methode auf, um die Hashtabelle zu initialisieren.
bool InitHashTable(
UINT nBins,
bool bAllocNow = true
);
Parameter
nBins
Die Anzahl der Containern Verwendung durch die Hashtabelle. Siehe CAtlMap::CAtlMap für eine Erklärung.bAllocNow
Ein Flagsanzeichen, wenn Speicher belegt werden soll.
Rückgabewert
Gibt true auf erfolgreichen Initialisierung, false auf Fehler zurück.
Hinweise
InitHashTable muss aufgerufen werden, bevor Elemente in der Hashtabelle gespeichert werden. Wenn diese Methode nicht explizit aufgerufen wird, wird sie automatisch aufgerufen, wenn ein Element mithilfe der Containeranzahl hinzugefügt wird, die vom CAtlMap-Konstruktor angegeben wird. Andernfalls wird die Zuordnung mit neuen Containeranzahl initialisiert, die durch den nBins-Parameter angegeben wird.
Wenn der bAllocNow-Parameter falsch ist, wird der Arbeitsspeicher, der durch die Hashtabelle benötigt wird, nicht zugeordnet, bis es zuerst erforderlich ist. Dies kann hilfreich sein, wenn es nicht sicher ist, wenn die Zuordnung verwendet wird.
Beispiel
Im Beispiel für CAtlMap::CAtlMap.
Anforderungen
Header: atlcoll.h