CMap::InitHashTable

更新 : 2007 年 11 月

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

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

パラメータ

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

  • bAllocNow
    TRUE の場合は、初期化時にハッシュ テーブルを割り当てます。それ以外の場合は、必要に応じてテーブルが割り当てられます。

解説

パフォーマンスを最高にするには、ハッシュ テーブルのサイズを素数にします。衝突を最小にするには、予想される最大のデータ セットよりも約 20% 大きいサイズにします。

使用例

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

必要条件

ヘッダー : afxtempl.h

参照

参照

CMap クラス

階層図

CMap::GetHashTableSize

その他の技術情報

CMap のメンバ