Compartir a través de


CList::Find

Busca la lista secuencialmente para encontrar el primer elemento que cumpla searchValueespecificado.

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

Parámetros

  • ARG_TYPE
    Parámetro de plantilla que especifica el tipo de elemento de lista (puede ser una referencia).

  • searchValue
    El valor que se encuentre en la lista.

  • startAfter
    La posición inicial para la búsqueda. si no se especifica ningún valor, la búsqueda comienza con el elemento principal.

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.

Ejemplo

// Define myList.
CList<CString,CString&> myList;

// Add three elements to the list.
myList.AddHead(CString(_T("XYZ")));
myList.AddHead(CString(_T("ABC")));
myList.AddHead(CString(_T("123")));

// Find a specific element.
POSITION pos = myList.Find(CString(_T("XYZ")));
ASSERT(CString(_T("XYZ")) == myList.GetAt(pos));      

Requisitos

encabezado: afxtempl.h

Vea también

Referencia

CList Class

Gráfico de jerarquías

CList::GetNext

CList::GetPrev