CAtlMap::InitHashTable
ハッシュ テーブルを初期化するには、このメソッドを呼び出します。
bool InitHashTable(
UINT nBins,
bool bAllocNow = true
);
パラメーター
nBins
ハッシュ テーブルで使用される bin の数。詳細については、CAtlMap::CAtlMap を参照してください。bAllocNow
メモリを割り当てる必要があるときにフラグを示す情報。
戻り値
正常な初期化の true、エラーの false を返します。
解説
InitHashTable は、どの要素もハッシュ テーブルに格納される前に呼び出す必要があります。このメソッドが明示的に呼び出さない、要素が CAtlMap のコンストラクターが指定した bin の計算を使用して追加されたときに自動的に呼び出されます。は、マップは nBins パラメーターで指定された新しい Bin の計算を使用して初期化されます。
bAllocNow のパラメーターが false の場合、ハッシュ テーブルに必要なメモリが初めて要求されるまで割り当てられません。これは、マップが使用されている場合は不明な場合に便利です。
使用例
CAtlMap::CAtlMapの例を参照してください。
必要条件
Header: atlcoll.h