Compartilhar via


CMapStringToOb::InitHashTable

Inicializa o tabela de hash.

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

Parâmetros

  • hashSize
    Número de entradas na tabela hash.

  • bAllocNow
    Se Verdadeiro, atribui o tabela de hash em cima de inicialização; se a tabela não é atribuída quando necessário.

Comentários

Para obter um melhor desempenho, o hash o tamanho da tabela deve ser um número primo. Para minimizar conflitos, o tamanho deve ser aproximadamente 20 por cento maior do que o dataset antecipado maior.

A tabela a seguir mostra outras funções de membro que são 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 da hierarquia