CMapStringToOb::Lookup

返回基于 CString 值的 CObject 指针。

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

参数

  • key
    指定标识要查找的元素的字符串键。

  • rValue
    指定从所查找的元素的返回值。

返回值

非零,如果找到该元素;否则为0。

备注

Lookup 使用一个哈希算法正确地快速查找包含键映射元素相匹配(CString 值)。

下表显示类似于 CMapStringToOb::LookUp的其他成员函数。

成员函数

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;

示例

提供用于所有集合示例的列表 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

请参见

参考

CMapStringToOb选件类

层次结构图

CMapStringToOb::operator [ ]