CMapStringToOb::InitHashTable
更新 : 2007 年 11 月
ハッシュ テーブルを初期化します。
void InitHashTable(
UINT hashSize,
BOOL bAllocNow = TRUE
);
パラメータ
hashSize
ハッシュ テーブルのエントリ数。bAllocNow
TRUE の場合は、初期化時にハッシュ テーブルを割り当てます。それ以外の場合は、必要に応じてテーブルが割り当てられます。
解説
パフォーマンスを最高にするには、ハッシュ テーブルのサイズを素数にします。衝突を最小にするには、予想される最大のデータ セットよりも約 20% 大きいサイズにします。
CMapStringToOb::InitHashTable に類似している他のメンバ関数を以下に示します。
クラス |
メンバ関数 |
---|---|
void InitHashTable( UINThashSize, BOOLbAllocNow = TRUE ); |
|
void InitHashTable( UINThashSize, BOOLbAllocNow = TRUE ); |
|
void InitHashTable( UINThashSize, BOOLbAllocNow = TRUE ); |
|
void InitHashTable( UINThashSize, BOOLbAllocNow = TRUE ); |
|
void InitHashTable( UINThashSize, BOOLbAllocNow = TRUE ); |
|
void InitHashTable( UINThashSize, BOOLbAllocNow = TRUE ); |
必要条件
ヘッダー : afxcoll.h