다음을 통해 공유


CAtlMap::InitHashTable

해시 테이블을 초기화 하려면이 메서드를 호출 합니다.

bool InitHashTable(
   UINT nBins,
   bool bAllocNow = true 
);

매개 변수

  • nBins
    수 해시 테이블에서 사용 되는 저장소입니다.참조 CAtlMap::CAtlMap 에 대 한 설명입니다.

  • bAllocNow
    메모리를 할당 하면 플래그 표시 합니다.

반환 값

반환 true 에서 성공적으로 초기화 false 에 실패 합니다.

설명

InitHashTable모든 요소는 해시 테이블에 저장 되기 전에 호출 되어야 합니다.이 메서드를 명시적으로 호출 하지 않으면이 자동으로 지정 된 bin 수를 사용 하 여 요소 추가 처음 호출 됩니다는 CAtlMap 생성자입니다.그렇지 않으면 지도 지정한 새 bin 수를 사용 하 여 초기화 되는 nBins 매개 변수.

경우는 bAllocNow 매개 변수는 false, 처음 필요할 때까지 해시 테이블에 필요한 메모리를 할당할 수 없습니다.이 경우 특정 맵을 사용 하는 경우 유용할 수 있습니다.

예제

예제를 보려면 CAtlMap::CAtlMap.

요구 사항

헤더: atlcoll.h

참고 항목

참조

CAtlMap 클래스