CObList::GetPrev

CObject * amp; GetPrev ( posizione & rPosition );

CObject * GetPrev ( POSITION& rPosition ) const;

Valore restituito

Vedere la descrizione del valore restituito per GetHead.

Parametri

rPosition

Un riferimento a un valore di posizione restituito da un precedente GetPrev o altre chiamata della funzione membro.

Osservazioni

Ottiene l'elenco elemento identificato da rPosition, poi di moda rPosition al valore della voce nell'elenco precedente posizione . È possibile utilizzare GetPrev in un ciclo di iterazione inversa, se non si stabilisce la posizione iniziale con una chiamata a GetTailPosition o trovare.

È necessario assicurarsi che il valore di posizione rappresenta una valida posizione nell'elenco. Se è non valido, quindi la versione di Debug di Microsoft Foundation Class Library afferma.

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

Esempio

   Elenco dei cObList;
   POSIZIONE pos;

elenco.AddHead (nuova CAge(21));
   elenco.AddHead (nuova CAge(40)); / / Lista contiene ora (40, 21).
   / / Scorrere l'elenco in ordine di coda a testa.
   per (pos = lista.GetTailPosition(); POS! = NULL; )
   {
ifdef  debug
 nbsp;  afxDump << lista.GetPrev (pos) << "\n";
# endif
   }

I risultati di questo programma sono i seguenti:

una gabbia a $421 C 21
una gabbia 421 C a $ 40

Pa&noramica cObList |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CObList::Find, CObList::GetTailPosition, CObList::GetHeadPosition, CObList::Get&Next, CObList::GetHead

Index