CObList::Find
Ищет список последовательно, чтобы найти первый указатель CObject, соответствующие указанному CObject указателю.
POSITION Find(
CObject* searchValue,
POSITION startAfter = NULL
) const;
Параметры
searchValue
Указатель объекта, который требуется найти в данном списке.startAfter
Начальное положение для поиска.
Возвращаемое значение
Значение POSITION, который может использоваться для получения итерации или указателя объекта; NULL, если объект не найден.
Заметки
Обратите внимание, что значения указателя сравнение, а не содержимое объектов.
В следующей таблице приведены другие функции-члены, которые похожи на CObList::Find.
Класс |
Функция-член |
---|---|
POSITION Find( void* searchValue, POSITION startAfter = NULL ) const; |
|
POSITION Find( LPCTSTR searchValue, POSITION startAfter = NULL ) const; |
Пример
См. перечисление CObList::CObList для класса CAge.
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