Partager via


CAtlMap::InitHashTable

 

Appelez cette méthode pour initialiser la table de hachage.

Syntaxe

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

Paramètres

  • nBins
    Le nombre de coffres utilisés par la table de hachage.Consultez CAtlMap::CAtlMap pour obtenir une explication.

  • bAllocNow
    Une indication de balise lorsque la mémoire doit être allouée.

Valeur de retour

Retourne true sur l'initialisation réussie, false en cas de échec.

Notes

InitHashTable doit être appelé avant que tous les éléments soient stockés dans la table de hachage.Si cette méthode n'est pas appelée explicitement, elle sera appelée automatiquement la première fois qu'un élément est ajouté à l'aide de le nombre de bin spécifié par le constructeur de CAtlMap .Sinon, le mappage sera initialisée à l'aide de le nouveau nombre bin spécifié par le paramètre d' nBins .

Si le paramètre d' bAllocNow a la valeur false, la mémoire requise par la table de hachage n'est pas allouée jusqu'à ce qu'il est requis en premier.Cela peut être utile s'il est savez pas si le mappage est utilisée.

Consultez l'exemple pour CAtlMap::CAtlMap.

Configuration requise

Header: atlcoll.h

Voir aussi

CAtlMap Class