CObList::GetNext

CObject * amp; GetNext ( posición & rPosition );

CObject * GetNext ( POSITION& rPosition ) const;

Valor devuelto

Consulte la descripción del valor de retorno de GetHead.

Parámetros

rPosition

Devuelve una referencia a un valor de posición por un anterior GetNext, GetHeadPositionu otra llamada a la función miembro.

Observaciones

Obtiene el elemento de lista identificado por rPositiony, a continuación, conjuntos de rPosition en el valor de posición de la siguiente entrada en la lista. Puede utilizar GetNext en un bucle de iteración directa si establece la posición inicial con una llamada a GetHeadPosition o encontrar.

Debe asegurarse de que su valor de posición representa una posición válida en la lista. Si es válido, la versión de depuración de la biblioteca Microsoft Foundation Class afirma.

Si el elemento recuperado es la última en la lista, el nuevo valor de rPosition se establece en NULL.

Es posible quitar un elemento durante una iteración. Vea el ejemplo de RemoveAt.

Ejemplo

   Lista de cObList;
   POSICIÓN pos;
   lista.AddHead (Nueva jaula (21));
   lista.AddHead (Nueva jaula (40)); / / Lista ahora contiene 40 (21).
   / / Recorrer la lista en orden de cabeza a la cola.
# ifdef _DEBUG
   para (pos = lista.GetHeadPosition(); pos! = NULL; )
   {
 nbsp;  afxDump << lista.GetNext (pos) << "\n";
   }
# endif

Los resultados de este programa son los siguientes:

una jaula a 479 ° C 40
una jaula a 46 ° C 21 0

Visió&n General de cObList |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index