次の方法で共有


CAtlList::FindIndex

インデックス値を持つ要素の位置を取得するときにこのメソッドを呼び出します。

POSITION FindIndex(
   size_t iElement 
) const throw( );

パラメーター

  • iElement
    必要なリストの要素のインデックス。

戻り値

iElement が範囲外の場合は対応する位置の値は NULL を返します。

解説

このメソッドは、指定したインデックス値に対応するリストの位置を返し、n 番目の要素へのアクセスを許可します。

デバッグ ビルドでは、アサーション エラーは、リスト オブジェクトが無効な場合に発生します。

使用例

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

// Populate the list
for (int i = 0; i < 100; i++)
{
   myList.AddTail(i);
}

// Iterate through the entire list
for (size_t j = 0; j < myList.GetCount(); j++)
{
   size_t i = myList.GetAt(myList.FindIndex(j));
   ATLASSERT(i == j);
}   

必要条件

Header: atlcoll.h

参照

関連項目

CAtlList クラス

CAtlList::Find