CObList::Find
リストを指定 CObject のポインターに一致する CObject の最初のポインターを検索するために順次検索します。
POSITION Find(
CObject* searchValue,
POSITION startAfter = NULL
) const;
パラメーター
searchValue
このリストに検索するオブジェクトのポインター。startAfter
検索の開始位置。
戻り値
イテレーションまたはオブジェクト ポインター検索に使用できる値の POSITION ; オブジェクトが存在しない場合 null。
解説
オブジェクトの内容ポインター値を比較することに注意してください。
次の表は CObList::Findに似ている他のメンバー関数を示します。
Class |
メンバー関数 |
---|---|
POSITION Find( void* searchValue, POSITION startAfter = NULL ) const; |
|
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