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