CMapStringToOb::InitHashTable

初始化哈希表。

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

参数

  • hashSize
    项的数字在哈希表中。

  • bAllocNow
    如果 TRUE,分配哈希表在初始化;否则将该表,当需要。

备注

为了获得最佳性能,哈希表的大小应是质数。若要使冲突,数组大小大于设置的最大所需的数据应大约20个%。

下表显示类似于 CMapStringToOb::InitHashTable的其他成员函数。

成员函数

CMapPtrToPtr

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

CMapPtrToWord

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

CMapStringToString

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

CMapStringToPtr

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

CMapWordToOb

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

CMapWordToPtr

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

要求

Header: afxcoll.h

请参见

参考

CMapStringToOb选件类

层次结构图