CMapStringToOb::Lookup
Zwraca CObject na podstawie wskaźnika CString wartości.
BOOL Lookup(
LPCTSTR key,
CObject*& rValue
) const;
Parametry
key
Określa klucz ciąg identyfikujący elementu wyszukiwane.rValue
Określa wartość zwrócona z elementu wyszukanych.
Wartość zwracana
Niezerowa, jeśli element został odnaleziony; 0 inaczej.
Uwagi
LookupAby szybko znaleźć elementu mapy z kluczem, który dokładnie odpowiada algorytmu mieszania (CString wartość).
W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CMapStringToOb::LookUp.
Klasa |
Funkcja Członkowskie |
---|---|
BOOL wyszukiwania (void * key, void * & rValue) stała; |
|
BOOL wyszukiwania (void * key, program WORD & rValue) stała; |
|
BOOL odnośników (LPCTSTR key, void * & rValue) stała; |
|
BOOL odnośników (LPCTSTR key, CString & rValue) stała; |
|
BOOL wyszukiwania (WORD key, CObject * & rValue) stała; |
|
BOOL wyszukiwania (WORD key, void * & rValue) stała; |
Przykład
Zobacz CObList::CObList listę CAge klasy używane we wszystkich przykładach kolekcji.
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?
Wymagania
Nagłówek: afxcoll.h