CObList::GetNext

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 cObListMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index