Condividi tramite


CAtlMap::InitHashTable

Chiamare questo metodo per inizializzare la tabella hash.

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

Parametri

  • nBins
    Il numero di cestini utilizzati dalla tabella hash.Vedere CAtlMap::CAtlMap per una spiegazione.

  • bAllocNow
    Indicazione del flag quando la memoria dovrebbe essere allocata.

Valore restituito

Restituisce true in corrispondenza dell'inizializzazione, false in errore.

Note

InitHashTable deve essere chiamato prima che tutti gli elementi siano archiviati nella tabella hash.Se il metodo non viene chiamato esplicitamente, verrà chiamato automaticamente la prima volta che si aggiunge un elemento utilizzando il conteggio bin specificato dal costruttore CAtlMap.In caso contrario, il mapping verrà inizializzato utilizzando il nuovo valore bin specificato dal parametro nBins.

Se il parametro bAllocNow è false, la memoria richiesta da hash la tabella non verrà allocata fino a solo per primo.Questo può essere utile se è non ancora definito se il mapping verrà utilizzato.

Esempio

Vedere l'esempio relativo CAtlMap::CAtlMap.

Requisiti

Header: atlcoll.h

Vedere anche

Riferimenti

Classe di CAtlMap