CMapStringToOb::InitHashTable
ハッシュ テーブルを初期化します。
void InitHashTable(
UINT hashSize,
BOOL bAllocNow = TRUE
);
パラメーター
hashSize
ハッシュ テーブル エントリの数。bAllocNow
**[真]**は初期化に、ハッシュ テーブルを割り当てる; それ以外のテーブルが必要な場合に割り当てられます。
解説
最高のパフォーマンスを得るために、ハッシュ テーブルのサイズは、素数必要があります。競合を最小限にするため、のサイズは最大の予期されたデータ セット、およそ 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 ); |
必要条件
Header: afxcoll.h