Condividi tramite


CObList::Find

Individuare l'elenco in sequenza per cercare il primo puntatore CObject che corrisponde al puntatore CObject specificato.

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

Parametri

  • searchValue
    Il puntatore all'oggetto da trovare in questo elenco.

  • startAfter
    Posizione iniziale per la ricerca.

Valore restituito

Un valore di percorso che può essere utilizzato per un'iterazione o recupero il puntatore all'oggetto; NULL se l'oggetto non viene trovato.

Note

Si noti che i valori di puntatore confrontati, non il contenuto degli oggetti.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObList::Find.

Classe

Funzione membro

CPtrList

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

CStringList

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

Esempio

Vedere CObList::CObList per un elenco CAge.

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

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObList

Grafico della gerarchia

CObList::GetNext

CObList::GetPrev