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