CObList::Find

Sucht die Liste sequenziell, um den ersten CObject Zeiger zu suchen, der den angegebenen CObject Zeiger übereinstimmt.

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

Parameter

  • searchValue
    Der in dieser Liste gefunden werden Objektzeiger.

  • startAfter
    Die Anfangsposition für die Suche.

Rückgabewert

Ein Wert, der POSITION für Iteration oder Objektzeigerabruf verwendet werden kann, NULL, wenn das Objekt nicht gefunden wird.

Hinweise

Beachten Sie die Zeigerwerte verglichen werden, nicht der Inhalt der Objekte.

In der folgenden Tabelle werden andere Memberfunktionen auf, die mit CObList::Find ähneln.

Klasse

Memberfunktion

CPtrList

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

CStringList

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

Beispiel

Siehe CObList::CObList für Listen der CAge-Klasse.

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

Anforderungen

Header: afxcoll.h

Siehe auch

Referenz

CObList-Klasse

Hierarchien-Diagramm

CObList::GetNext

CObList::GetPrev