Sdílet prostřednictvím


CMapStringToOb::Lookup

Vrátí CObject ukazatel na základě CString hodnotu.

BOOL Lookup(
   LPCTSTR key,
   CObject*& rValue 
) const;

Parametry

  • key
    Určuje řetězec klíč, který identifikuje prvek vyhledávány.

  • rValue
    Určuje vrácenou hodnotu z vyhledaných prvku.

Vrácená hodnota

Nenulová hodnota, pokud byl nalezen prvek; jinak 0.

Poznámky

Lookuppoužívá algoritmus hash s klíčem, který přesně odpovídá rychle vyhledat prvek mapy ( CString hodnotu).

Následující tabulka obsahuje další členské funkce, které jsou podobné CMapStringToOb::LookUp .

Třída

Členská funkce

CMapPtrToPtr

Vyhledávání BOOL (void * key , void * & rValue) const;

CMapPtrToWord

Vyhledávání BOOL (void * key , WORD & rValue) const;

CMapStringToPtr

BOOL vyhledávání (LPCTSTR key , void * & rValue) const;

CMapStringToString

BOOL vyhledávání (LPCTSTR key , CString & rValue) const;

CMapWordToOb

Vyhledávání BOOL (WORD key , CObject * & rValue) const;

CMapWordToPtr

Vyhledávání BOOL (WORD key , void * & rValue) const;

Příklad

Viz CObList::CObList seznam CAge třídy použitá v příkladech všechny kolekce.

CMapStringToOb map;
CAge* pa;

map.SetAt(_T("Bart"), new CAge(13));
map.SetAt(_T("Lisa"), new CAge(11));
map.SetAt(_T("Homer"), new CAge(36));
map.SetAt(_T("Marge"), new CAge(35));
ASSERT(map.Lookup(_T("Lisa"), (CObject*&)pa)); // Is "Lisa" in the map?
ASSERT(*pa ==  CAge(11)); // Is she 11?         

Požadavky

Záhlaví: afxcoll.h

Viz také

Referenční dokumentace

Třída CMapStringToOb

Diagram hierarchie

[CMapStringToOb::operator]