CList::Find
按顺序搜索列表查找第一个元素与指定的 searchValue。
POSITION Find(
ARG_TYPE searchValue,
POSITION startAfter = NULL
) const;
参数
ARG_TYPE
指定列表元素的类型模板参数(可以是引用)。searchValue
在列表中找到的值。startAfter
搜索的起始位置。如果未指定任何值,搜索从head元素。
返回值
可以为迭代或对象指针检索使用的 POSITION 值; NULL,如果未找到对象。
示例
// Define myList.
CList<CString,CString&> myList;
// Add three elements to the list.
myList.AddHead(CString(_T("XYZ")));
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));
// Find a specific element.
POSITION pos = myList.Find(CString(_T("XYZ")));
ASSERT(CString(_T("XYZ")) == myList.GetAt(pos));
要求
Header: afxtempl.h