CObList::Find

按顺序搜索列表查找第一 CObject 指针与指定的 CObject 指针。

POSITION Find( 
   CObject* searchValue, 
   POSITION startAfter = NULL  
) const;

参数

  • searchValue
    在该过程中的对象指针列表。

  • startAfter
    搜索的起始位置。

返回值

可以为迭代或对象指针检索使用的 POSITION 值; NULL,如果未找到对象。

备注

请注意值进行比较的指针,不比较对象的内容。

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

成员函数

CPtrList

POSITION Find( void* searchValue, POSITION startAfter = NULL ) const;

CStringList

POSITION Find( LPCTSTR searchValue, POSITION startAfter = NULL ) const;

示例

用于列表 CAge 选件类参见 CObList::CObList

CObList list;
CAge* pa1;
CAge* pa2;
POSITION pos;
list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40));    // List now contains (40, 21). 
if ((pos = list.Find(pa1)) != NULL) // Hunt for pa1
{                                  // starting at head by default.
    ASSERT(*(CAge*) list.GetAt(pos) == CAge(21));
}    

要求

Header: afxcoll.h

请参见

参考

CObList Class

层次结构图

CObList::GetNext

CObList::GetPrev