Поделиться через


CAtlMap::InitHashTable

Этот метод вызывается для инициализации хэш-таблицы.

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

Параметры

  • nBins
    Количество позиций, используемых в хэш-таблицах. См. раздел CAtlMap::CAtlMap описание.

  • bAllocNow
    Пометить указание, когда память будет должна быть выделена.

Возвращаемое значение

Возвращает true для успешной инициализации, false при сбое.

Заметки

InitHashTable должен быть вызван перед вызовом любых элементов хранятся в хэш-таблице. Если этот метод не вызывается явно, он будет вызван автоматически при первом элемент будет добавить с помощью количество позиции CAtlMap определенный конструктором. В противном случае сопоставление будет инициализируется с помощью нового количество позиции, заданный параметром nBins.

Если параметр bAllocNow имеет значение false, то не будет выделена память для хэш-таблицы до тех пор, пока сначала необходимо. Это может быть полезно, если он неуверено, если сопоставление будет использоваться.

Пример

См. пример для CAtlMap::CAtlMap.

Требования

Header: atlcoll.h

См. также

Ссылки

CAtlMap Class