CMapStringToOb::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.
W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CMapStringToOb::InitHashTable.
Klasa |
Funkcja Członkowskie |
---|---|
void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE ); |
|
void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE ); |
|
void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE ); |
|
void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE ); |
|
void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE ); |
|
void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE ); |
Wymagania
Nagłówek: afxcoll.h