Condividi tramite


CObList::GetPrev

Ottiene l'elemento dell'elenco identificato da rPosition, quindi imposta rPosition al valore POSITION voce precedente nell'elenco.

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

Parametri

  • rPosition
    Un riferimento a un valore POSITION restituito da GetPrev precedente o da un'altra chiamata di funzione membro.

Valore restituito

Vedere la descrizione di valore restituito per GetHead.

Note

È possibile utilizzare GetPrev in un ciclo di iterazione inverso se si stabilisce la posizione iniziale con una chiamata a GetTailPosition o a Find.

È necessario verificare che il valore POSITION rappresenta un percorso valido nell'elenco.Se non è valido, quindi la versione di debug delle asserzioni della libreria MFC.

Se l'elemento recuperato è il primo l'elenco, il nuovo valore rPosition è impostato su NULL.

[!NOTA]

A partire da MFC la versione 8.0 const di questo metodo ha modificato per restituire const CObject* anziché const CObject*&.Questa modifica è stata apportata per rendere il compilatore in conformità allo standard C++.

Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CObList::GetPrev.

Classe

Funzione membro

CPtrList

void*& GetPrev( POSITION& rPosition );

const void* GetPrev( POSITION& rPosition ) const;

CStringList

CString& GetPrev( POSITION& rPosition );

const CString& GetPrev( POSITION& rPosition ) const;

Esempio

Vedere CObList::CObList per un elenco CAge.

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
}      

I risultati di questo programma sono:

a CAge at $421C 21

a CAge at $421C 40

Requisiti

Header: afxcoll.h

Vedere anche

Riferimenti

Classe di CObList

Grafico della gerarchia

CObList::Find

CObList::GetTailPosition

CObList::GetHeadPosition

CObList::GetNext

CObList::GetHead