CObject * amp; GetPrev ( posição & rPosition );
CObject * GetPrev ( 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 GetPrev ou outra chamada de função de membro.
Observações
Obtém o elemento da lista identificado por rPosition, conjuntos rPosition ao posição valor da entrada anterior na lista a seguir. Você pode usar GetPrev em um loop de iteração Reverter se você estabelecer a posição inicial com uma chamada para GetTailPosition 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 primeiro da lista, em seguida, o novo valor de rPosition é definido como Nulo.
Exemplo
Lista de cObList;
POSIÇÃO pos;
lista.AddHead (novo CAge(21));
lista.AddHead (novo CAge(40)); / / Lista agora contém (40, 21).
/ / Iterate through a lista em ordem de cauda-de-cabeça.
para (pos = lista.GetTailPosition(); POS! = NULL; )
{
# ifdef Debug
nbsp; afxDump << lista.GetPrev (pos) << "\n";
# endif
}
Os resultados deste programa são os seguintes:
uma gaiola em US $421 C 21
uma gaiola a 421 ° C 40
Visão geral de cObList | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CObList::Find, CObList::GetTailPosition, CObList::GetHeadPosition, CObList::Get&Next, CObList::GetHead