Compartilhar via


CAtlMap::InitHashTable

Chamar esse método para inicializar o tabela de hash.

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

Parâmetros

  • nBins
    O número de compartimentos usados pelo tabela de hash.Consulte CAtlMap::CAtlMap para uma explicação.

  • bAllocNow
    Um indicando o sinalizador quando a memória deve ser atribuída.

Valor de retorno

Retorna true na inicialização com êxito, false em caso de falha.

Comentários

InitHashTable deve ser chamado antes que todos os elementos estejam armazenados na tabela hash.Se este método é chamado explicitamente, será chamado automaticamente a primeira vez que um elemento é adicionado usando a contagem bin especificada pelo construtor de CAtlMap .Caso contrário, o mapa será inicializado usando o novo contagem bin especificado pelo parâmetro de nBins .

Se o parâmetro de bAllocNow é falso, a memória necessária para o hash não será atribuída a tabela até que ele seja necessário primeiro.Isso pode ser útil se não tiver certeza se o mapeamento será usado.

Exemplo

Consulte o exemplo para CAtlMap::CAtlMap.

Requisitos

Cabeçalho: atlcoll.h

Consulte também

Referência

Classe de CAtlMap