次の方法で共有


CList::Find

リストを指定 searchValueに一致する最初の要素を検索するに順次検索します。

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

パラメーター

  • ARG_TYPE
    リストの要素の型を指定するテンプレート パラメーター (参照になります)。

  • searchValue
    一覧で検索する値。

  • startAfter
    検索の開始位置。値が指定されていない場合、検索対象は先頭要素から始まります。

戻り値

イテレーションまたはオブジェクト ポインター検索に使用できる値の 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));      

必要条件

ヘッダー: afxtempl.h

参照

関連項目

CList クラス

階層図

CList::GetNext

CList::GetPrev