Partilhar via


CMapStringToOb::InitHashTable

Inicializa a tabela de hash.

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

Parâmetros

  • hashSize
    Número de entradas na tabela de hash.

  • bAllocNow
    If TRUE, aloca a tabela de hash na inicialização; caso contrário, a tabela é alocada quando necessário.

Comentários

Para obter melhor desempenho, o dimensionar da tabela de hash deve ser um número primo.Para minimizar as colisões, o dimensionar deve ser aproximadamente 20 por cento maior que o maior conjunto de dados previsto.

A tabela a seguir mostra outras funções de membro semelhantes a CMapStringToOb::InitHashTable.

Classe

Função de 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 );

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe CMapStringToOb

Gráfico de hierarquia

Outros recursos

CMapStringToOb membros