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 |
---|---|
POSITION Find( void* searchValue, POSITION startAfter = NULL ) const; |
|
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