Condividi tramite


CMapStringToOb::InitHashTable

Inizializza la tabella hash.

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

Parametri

  • hashSize
    Numero di voci nella tabella hash.

  • bAllocNow
    Se TRUE, alloca la tabella hash di inizializzazione; nella tabella viene allocata quando è necessario.

Note

Per prestazioni ottimali, il hash la dimensione della tabella deve essere un numero primo.Per ridurre i conflitti, la dimensione deve essere approssimativamente 20 percento maggiore di più ampio set di dati fornito.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CMapStringToOb::InitHashTable.

Classe

Funzione membro

CMapPtrToPtr

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

CMapPtrToWord

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

CMapStringToString

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

CMapStringToPtr

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

CMapWordToOb

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

CMapWordToPtr

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

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CMapStringToOb

Grafico della gerarchia