CObList::GetPrev

CObject * amp; GetPrev ( stanowisko & rPosition );

CObject * GetPrev ( POSITION& rPosition ) const;

Wartość zwracany

Zobacz opis wartość zwracany dla GetHead.

Parametry

rPosition

Odwołanie do wartości pozycji zwrócony przez poprzednie GetPrev lub inne wywołanie funkcji członek.

Uwagi

Pobiera element listy zidentyfikowane przez rPosition, a następnie ustawia rPosition wartość pozycji poprzedni wpis na liście. Można użyć GetPrev w odwrotnej iteracji pętli, po nawiązaniu początkowego położenia z zaproszeniem do GetTailPosition lub znaleźć.

Należy się upewnić, że wartość pozycji stanowi ważny pozycji na liście. Jeśli jest nieprawidłowy, następnie wersji debugowania biblioteki klas Microsoft Foundation twierdzi.

Jeśli pobrana element jest pierwsza pozycja na liście, następnie nową wartość rPosition ustawiono wartość null.

Przykład

   Lista cObList;
   Pozycja op;

Lista.AddHead (nowe CAge(21));
   Lista.AddHead (nowe CAge(40)); / / Lista zawiera teraz (40, 21).
   / / Iteracyjne przeglądanie listy w kolejności ogona do głowy.
   dla (pos = lista.GetTailPosition(); pos! = NULL; )
   {
#ifdef _DEBUG
 nbsp;  afxDump << listy.GetPrev (OP) << "" \n";
#ENDIF
   }

Wyniki tego programu są następujące:

koszyk na 421 C $ 21
Koszyk na 421 C $ 40

Omówie&nie cObList |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CObList::Find, CObList::GetTailPosition, CObList::GetHeadPosition, CObList::Get&Next, CObList::GetHead

Index