Compartir a través de


CAtlMap::InitHashTable

 

Llame a este método para inicializar la tabla hash.

Sintaxis

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

Parámetros

  • nBins
    El número de bandejas utilizadas por la tabla hash.Vea CAtlMap::CAtlMap para una explicación.

  • bAllocNow
    Indicación del marcador cuando la memoria debe ser asignada.

Valor devuelto

Devuelve true en la inicialización correcta, false en el error.

Comentarios

InitHashTable debe llamar antes de que los elementos se almacena en la tabla hash.Si este método no se llama explícitamente, se llamará automáticamente la primera vez que se agrega un elemento mediante el recuento bin especificado por el constructor de CAtlMap .Si no, el mapa se inicializará mediante el nuevo número bin especificado por el parámetro de nBins .

Si el parámetro de bAllocNow es false, la memoria requerida por la tabla hash no se asignará hasta que primero se requiere.Esto puede ser útil si está seguro de si el mapa utiliza.

Vea el ejemplo para CAtlMap:: CAtlMap.

Requisitos

encabezado: atlcoll.h

Vea también

CAtlMap Class