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