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 |
---|---|
Vyhledávání BOOL (void * key , void * & rValue) const; |
|
Vyhledávání BOOL (void * key , WORD & rValue) const; |
|
BOOL vyhledávání (LPCTSTR key , void * & rValue) const; |
|
BOOL vyhledávání (LPCTSTR key , CString & rValue) const; |
|
Vyhledávání BOOL (WORD key , CObject * & rValue) const; |
|
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