次の方法で共有


CMap::InitHashTable

ハッシュ テーブルを初期化します。

void InitHashTable(
   UINT hashSize,
   BOOL bAllocNow = TRUE 
);

パラメーター

  • hashSize
    ハッシュ テーブル エントリの数。

  • bAllocNow
    **[真]**は初期化に、ハッシュ テーブルを割り当てる; それ以外のテーブルが必要な場合に割り当てられます。

解説

最高のパフォーマンスを得るために、ハッシュ テーブルのサイズは、素数必要があります。競合を最小限にするため、のサイズは最大の予期されたデータ セット、およそ 20 より大きい%必要があります。

使用例

CMap::Lookupの例を参照してください。

必要条件

ヘッダー: afxtempl.h

参照

関連項目

CMap クラス

階層図

CMap::GetHashTableSize