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


CList::Find

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

POSITION Find(
   ARG_TYPE searchValue,
   POSITION startAfter = NULL
) const; 

Параметры

  • ARG_TYPE
    Параметр шаблона, указывающие тип элемента списка (может иметь ссылку).

  • searchValue
    Значение, которое необходимо найти в списке.

  • startAfter
    Начальное положение для поиска.Если не указано никакого значения, поиск начинается с головным элементом.

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

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

Пример

// Define myList.
CList<CString,CString&> myList;

// Add three elements to the list.
myList.AddHead(CString(_T("XYZ")));
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));

// Find a specific element.
POSITION pos = myList.Find(CString(_T("XYZ")));
ASSERT(CString(_T("XYZ")) == myList.GetAt(pos));      

Требования

Header: afxtempl.h

См. также

Ссылки

Класс CList

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

CList::GetNext

CList::GetPrev