Udostępnij za pośrednictwem


CObList::Find

Przeszukuje listę sekwencyjnie w celu znalezienia pierwszego CObject wskaźnik dopasowywania określonego CObject wskaźnik.

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

Parametry

  • searchValue
    Wskaźnik obiekt znajduje się w tej liście.

  • startAfter
    Pozycja początkowa dla wyszukiwania.

Wartość zwracana

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

Uwagi

Uwaga, że są porównywane wartości wskaźnika, nie zawartość obiektów.

W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CObList::Find.

Klasa

Funkcja Członkowskie

CPtrList

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

CStringList

Znajdź pozycję (LPCTSTR searchValue, pozycjastartAfter= NULL) const;

Przykład

Zobacz CObList::CObList listę CAge klasy.

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

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa cObList

Diagram hierarchii

CObList::GetNext

CObList::GetPrev