다음을 통해 공유


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 );

요구 사항

헤더: afxcoll.h

참고 항목

참조

CMapStringToOb 클래스

계층 구조 차트