Compartir a través de


CMapStringToOb::Lookup

Devuelve un puntero de CObject basándose en un valor de CString .

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

Parámetros

  • key
    Especifica la cadena que identifica el elemento que se buscará hacia arriba.

  • rValue
    Especifica el valor devuelto del elemento examinado - hacia arriba.

Valor devuelto

Distinto de cero si el elemento se encontró; si no 0.

Comentarios

Lookup utiliza un algoritmo hash para buscar rápidamente el elemento de mapa con una clave que coincida exactamente con (valor deCString ).

La tabla siguiente se muestran otras funciones miembro que son similares a CMapStringToOb::LookUp.

Clase

Función miembro

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;

Ejemplo

Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de la colección.

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?         

Requisitos

encabezado: afxcoll.h

Vea también

Referencia

Clase de CMapStringToOb

Gráfico de jerarquía

CMapStringToOb::operator [ ]