Partilhar via


CAtlMap::InitHashTable

telefonar Esse método para inicializar a tabela de hash.

bool InitHashTable(
   UINT nBins,
   bool bAllocNow = true 
);

Parâmetros

  • nBins
    O número de compartimentos usado pela tabela de hash.See CAtlMap::CAtlMap para obter uma explicação.

  • bAllocNow
    Uma sinalizar de indicação quando a memória deve ser alocada.

Valor de retorno

RetornaTrue na inicialização bem-sucedida, False em caso de falha.

Comentários

InitHashTable deve ser chamada antes que quaisquer elementos são armazenados na tabela de hash. Se esse método não for chamado explicitamente, ele será chamado automaticamente um elemento é adicionado usando a contagem de compartimento especificada por a primeira vezCAtlMap construtor.Caso contrário, o MAP será inicializado usando a nova contagem bin especificada pelo nBins parâmetro.

Se o bAllocNow parâmetro for false, a memória necessária para a tabela de hash não irá ser alocada até que o primeiro é necessário. Isso pode ser útil se estiver incerto se o MAP será usado.

Exemplo

Consulte o exemplo para CAtlMap::CAtlMap.

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe CAtlMap

Outros recursos

CAtlMap membros