Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt einen CObject Zeiger auf Grundlage eines CString-Wert zurück.
BOOL Lookup(
LPCTSTR key,
CObject*& rValue
) const;
Parameter
key
Gibt den Zeichenfolgenschlüssel an, der das oben identifiziert gesucht werden, Element.rValue
Gibt den zurückgegebenen Wert der geschauten-oben Element an.
Rückgabewert
Ungleich 0 (null), wenn das Element gefunden wurde; andernfalls 0.
Hinweise
Lookup verwendet einen Hashalgorithmus, um das Kartenelement mit einem Schlüssel schnell zu suchen, die genau entspricht (CString-Wert).
In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CMapStringToOb::LookUp ähneln.
Klasse |
Memberfunktion |
|---|---|
BOOL Lookup( void* key, void*& rValue ) const; |
|
BOOL Lookup( void* key, WORD& rValue ) const; |
|
BOOL Lookup( LPCTSTR key, void*& rValue ) const; |
|
BOOL Lookup( LPCTSTR key, CString& rValue ) const; |
|
BOOL Lookup( WORD key, CObject*& rValue ) const; |
|
BOOL Lookup( WORD key, void*& rValue ) const; |
Beispiel
Siehe CObList::CObList für Listen der CAge-Klasse, die in allen Auflistungsbeispielen verwendet wird.
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?
Anforderungen
Header: afxcoll.h