CMapStringToOb::Lookup
Restituisce un puntatore a CObject base a un valore CString.
BOOL Lookup(
LPCTSTR key,
CObject*& rValue
) const;
Parametri
key
Specifica la chiave di stringa che identifica l'elemento da cercare.rValue
Specifica il valore restituito dall'elemento trovato.
Valore restituito
Diverso da zero se l'elemento è stata trovata; in caso contrario 0.
Note
Lookup utilizza un algoritmo di hash per individuare rapidamente l'elemento di mapping a una chiave che corrisponde esattamente (valore diCString ).
Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CMapStringToOb::LookUp.
Classe |
Funzione membro |
---|---|
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; |
Esempio
Vedere CObList::CObList per un elenco CAge utilizzata in tutti gli esempi di raccolta.
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?
Requisiti
Header: afxcoll.h