Udostępnij za pośrednictwem


CList::Find

Przeszukuje listę sekwencyjnie w celu znalezienia pierwszego elementu pasujące do określonego searchValue.

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

Parametry

  • ARG_TYPE
    Parametr szablonu określający typ elementu listy (może być odwołaniem).

  • searchValue
    Wartość można znaleźć na liście.

  • startAfter
    Pozycja początkowa dla wyszukiwania.Jeśli nie określono wartości, wyszukiwanie rozpoczyna się od elementu head.

Wartość zwracana

A stanowisko wartość używany w iteracji lub obiekt wskaźnik pobierania; NULL , jeśli nie znaleziono obiektu.

Przykład

// 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));      

Wymagania

Nagłówek: afxtempl.h

Zobacz też

Informacje

Klasa CList

Wykres hierarchii

CList::GetNext

CList::GetPrev