次の方法で共有


CAtlList::Find

指定された要素をリストを検索するには、このメソッドを呼び出します。

POSITION Find(
   INARGTYPE element,
   POSITION posStartAfter = NULL 
) const throw( );

パラメーター

  • element
    一覧で検索する要素。

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

戻り値

検索された要素の位置の値を返します。それ以外の場合は null を返します。

解説

デバッグ ビルドでは、アサーション エラーは、リスト オブジェクトが無効であるか、posStartAfter の値が範囲外の場合は実行されます。

使用例

// Define the integer list
CAtlList<int> myList;

// Populate the list
myList.AddTail(100);
myList.AddTail(200);
myList.AddTail(300);
myList.AddTail(400);

// Find the '300' element in the list,
// starting from the list head.
POSITION myPos = myList.Find(300);

// Confirm that the element was found
ATLASSERT(myList.GetAt(myPos) == 300);   

必要条件

Header: atlcoll.h

参照

関連項目

CAtlList クラス

CAtlList::FindIndex