다음을 통해 공유


CMap::Lookup

지정 된 키에 매핑되는 값을 찾습니다.

BOOL Lookup( 
   ARG_KEY key, 
   VALUE& rValue  
) const;

매개 변수

  • ARG_KEY
    템플릿 매개 변수 형식을 지정 하는 key 값입니다.

  • key
    조회 수 요소를 식별 하는 키를 지정 합니다.


  • 조회 수 값의 형식을 지정 합니다.

  • rValue
    조회 된 값을 받습니다.

반환 값

요소를 찾은 경우에 0이 아닌. 그렇지 않으면 0입니다.

설명

Lookupmap 요소는 지정 된 키와 정확히 일치 하는 키로 빠르게 찾으려면 해시 알고리즘을 사용 합니다.

예제

         CMap<int,int,CPoint,CPoint> myMap;

         myMap.InitHashTable(257);

         // Add 200 elements to the map. 
         for (int i = 0; i < 200; i++)
            myMap[i] = CPoint(i, i);

         // Remove the elements with even key values.
         CPoint pt;
         for (int i = 0; myMap.Lookup(i, pt); i += 2)
         {
            myMap.RemoveKey(i);
         }

         ASSERT(myMap.GetSize() == 100);
         TRACE(_T("myMap with %d elements:\n"), myMap.GetCount());
           POSITION pos = myMap.GetStartPosition();
         int iKey;
         CPoint ptVal;
           while (pos != NULL)
           {
               myMap.GetNextAssoc(pos, iKey, ptVal);
               TRACE(_T("\t[%d] = (%d,%d)\n"), iKey, ptVal.x, ptVal.y);
         }

요구 사항

헤더: afxtempl.h

참고 항목

참조

CMap 클래스

계층 구조 차트

CMap::operator]