CMapStringToOb::Lookup
Döndürür bir CObject işaretçisi dayanan bir CString değeri.
BOOL Lookup(
LPCTSTR key,
CObject*& rValue
) const;
Parametreler
key
Bakılacak öğesini tanımlayan dizgi anahtarını belirtir.rValue
Görünüyordu yukarı öğesinden döndürülen değeri belirtir.
Dönüş Değeri
Sıfırdan farklı tek bir öğe bulunursa; Aksi halde 0.
Notlar
Lookupeşlem öğesi tam olarak eşleşen bir anahtar kullanılarak kolayca bulmak için karma algoritmasını kullanır (CString değeri).
Diğer üye benzer işlevleri aşağıdaki tabloda gösterilmektedir CMapStringToOb::LookUp.
Sınıf |
Üye işlevi |
---|---|
bool arama (void * key, void * & rValue) const; |
|
bool arama (void * key, Word'Ü & rValue) const; |
|
bool arama (lpctstr key, void * & rValue) const; |
|
bool arama (lpctstr key, CString & rValue) const; |
|
bool arama (word key, CObject * & rValue) const; |
|
bool arama (word key, void * & rValue) const; |
Örnek
Bkz: CObList::CObList bir listesi için CAge tüm koleksiyon örneklerde kullanılan sınıf.
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?
Gereksinimler
Başlık: afxcoll.h