Share via


CObList::Find

Busca la lista secuencialmente para encontrar el primer puntero de CObject que coincide con el puntero especificado de CObject .

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

Parámetros

  • searchValue
    El puntero de objeto que se encontrará en esta lista.

  • startAfter
    La posición inicial para la búsqueda.

Valor devuelto

Un valor de POSITION que se puede utilizar para la recuperación del puntero de iteración u objeto; NULL si el objeto no se encuentra.

Comentarios

Observe que los valores de puntero se comparan, no el contenido de los objetos.

La tabla siguiente se muestran otras funciones miembro que son similares a CObList::Find.

Clase

Función miembro

CPtrList

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

CStringList

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

Ejemplo

Vea CObList:: CObList para una lista de la clase de 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));
}    

Requisitos

encabezado: afxcoll.h

Vea también

Referencia

Clase CObList

Gráfico de jerarquía

CObList::GetNext

CObList::GetPrev