CMapStringToOb::Lookup
返回基于 CString 值的 CObject 指针。
BOOL Lookup(
LPCTSTR key,
CObject*& rValue
) const;
参数
key
指定标识要查找的元素的字符串键。rValue
指定从所查找的元素的返回值。
返回值
非零,如果找到该元素;否则为0。
备注
Lookup 使用一个哈希算法正确地快速查找包含键映射元素相匹配(CString 值)。
下表显示类似于 CMapStringToOb::LookUp的其他成员函数。
类 |
成员函数 |
---|---|
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; |
示例
提供用于所有集合示例的列表 CAge 选件类参见 CObList::CObList。
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?
要求
Header: afxcoll.h