Поделиться через


CObList::Find

Ищет список последовательно, чтобы найти первый указатель CObject, соответствующие указанному CObject указателю.

POSITION Find(
   CObject* searchValue,
   POSITION startAfter = NULL 
) const;

Параметры

  • searchValue
    Указатель объекта, который требуется найти в данном списке.

  • startAfter
    Начальное положение для поиска.

Возвращаемое значение

Значение POSITION, который может использоваться для получения итерации или указателя объекта; NULL, если объект не найден.

Заметки

Обратите внимание, что значения указателя сравнение, а не содержимое объектов.

В следующей таблице приведены другие функции-члены, которые похожи на CObList::Find.

Класс

Функция-член

CPtrList

POSITION Find( void* searchValue, POSITION startAfter = NULL ) const;

CStringList

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

См. также

Ссылки

Класс CObList

Диаграмма иерархии

CObList::GetNext

CObList::GetPrev