Condividi tramite


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

CMapPtrToPtr

BOOL Lookup( void* key, void*& rValue ) const;

CMapPtrToWord

BOOL Lookup( void* key, WORD& rValue ) const;

CMapStringToPtr

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

CMapStringToString

BOOL Lookup( LPCTSTR key, CString& rValue ) const;

CMapWordToOb

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

CMapWordToPtr

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

Vedere anche

Riferimenti

Classe di CMapStringToOb

Grafico della gerarchia

CMapStringToOb::operator [ ]