CObject * amp; GetNext ( posição & rPosition );
CObject * GetNext ( POSITION& rPosition ) const;
Valor de retorno
Consulte a descrição de valor de retorno de GetHead.
Parâmetros
rPosition
Uma referência a um valor de posição retornado por uma anterior GetNext, GetHeadPositionou chamada de outro função de membro.
Observações
Obtém o elemento da lista identificado por rPosition, conjuntos rPosition ao posição valor da Avançar entrada na lista a seguir. Você pode usar GetNext em um loop de iteração direta se você estabelecer a posição inicial com uma chamada para GetHeadPosition ou Localizar.
Você deve garantir que o valor de posição representa uma posição válida na lista. Se for inválido, em seguida, versão de Depurar do Microsoft Foundation Biblioteca de Classees asserts.
Se o elemento recuperado for o último da lista, em seguida, o novo valor de rPosition é definido como Nulo.
É possível remover um elemento durante uma iteração. Consulte o exemplo de RemoveAt.
Exemplo
Lista de cObList;
POSIÇÃO pos;
lista.AddHead (gaiola nova (21));
lista.AddHead (gaiola nova (40)); / / Lista agora contém (40, 21).
/ / Iterate through a lista em ordem de cabeça para a cauda.
# ifdef Debug
para (pos = lista.GetHeadPosition(); POS! = NULL; )
{
nbsp; afxDump << lista.GetNext (pos) << "\n";
}
# endif
Os resultados deste programa são os seguintes:
uma gaiola a 479 ° C 40
uma gaiola a 46 ° C 21 0
Visão geral de cObList | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead