Partilhar via


CObList::GetPrev

Obtém o elemento da lista identificado por rPosition, em seguida, define rPosition para o POSITION valor da entrada anterior na lista.

CObject*& GetPrev(
   POSITION& rPosition 
);
const CObject* GetPrev(
   POSITION& rPosition 
) const;

Parâmetros

  • rPosition
    Uma referência a um POSITION valor retornado por uma anterior GetPrev ou Outros telefonar de função de membro.

Valor de retorno

Consulte a descrição do valor retornado para GetHead.

Comentários

Você pode usar GetPrev em um loop de iteração inversa se estabelecer a posição inicial com uma telefonar para GetTailPosition ou Find.

Você deve garantir que seu POSITION valor representa uma posição válida na lista. Se for inválido, versão de depurar de biblioteca Microsoft Foundation classe declara.

Se o elemento recuperado for o primeiro item na lista e, em seguida, o novo valor de rPosition é conjunto para NULL.

Observação:

sistema autônomo da MFC 8.0 a versão const deste método foi alterada para retornar const CObject* em vez de const CObject*&. Essa alterar foi feita para que o compilador de conformidade com o C++ padrão.

A tabela a seguir mostra outras funções de membro semelhantes a CObList::GetPrev.

Classe

Função de membro

CPtrList

void*& GetPrev( POSITION& rPosition );

const void* GetPrev( POSITION& rPosition ) const;

CStringList

CString& GetPrev( POSITION& rPosition );

const CString& GetPrev( POSITION& rPosition ) const;

Exemplo

See CObList::CObList para obter uma lista do CAge classe.

CObList list;
POSITION pos;

list.AddHead(new CAge(21));
list.AddHead(new CAge(40)); // List now contains (40, 21).
// Iterate through the list in tail-to-head order.
for (pos = list.GetTailPosition(); pos != NULL;)
{
#ifdef _DEBUG
    afxDump << list.GetPrev(pos) << _T("\n");
#endif
}      

sistema autônomo resultados deste programa são da seguinte maneira:

a CAge at $421C 21

a CAge at $421C 40

Requisitos

Cabeçalho: afxcoll.h

Consulte também

Referência

Classe cObList

Gráfico de hierarquia

CObList::Find

CObList::GetTailPosition

CObList::GetHeadPosition

CObList::GetNext

CObList::GetHead

Outros recursos

CObList membros