Udostępnij za pośrednictwem


CMap::InitHashTable

Inicjuje tabeli mieszania.

void InitHashTable( 
   UINT hashSize,
   BOOL bAllocNow = TRUE 
);

Parametry

  • hashSize
    Liczba wpisów w tabeli mieszania.

  • bAllocNow
    Jeśli TRUE, przydziela tabeli mieszania po zainicjowaniu; w przeciwnym razie tabeli jest przydzielana, gdy są potrzebne.

Uwagi

Aby uzyskać najlepszą wydajność rozmiar tabeli mieszania musi być liczbą Premier.Aby zminimalizować kolizji, rozmiar powinien być około 20 procent większy niż największy przewidywanych zestawu danych.

Przykład

Zobacz przykład dla CMap::Lookup.

Wymagania

Nagłówek: afxtempl.h

Zobacz też

Informacje

Klasa CMap

Diagram hierarchii

CMap::GetHashTableSize