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 |
---|---|
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; |
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