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