CObList::GetNext

CObject * amp; GetNext ( stanowisko & rPosition );

CObject * GetNext ( POSITION& rPosition ) const;

Wartość zwracany

Zobacz opis wartość zwracany dla GetHead.

Parametry

rPosition

Odwołanie do wartości pozycji zwrócony przez poprzedniego, GetNext, GetHeadPositionlub inne wywołanie funkcji członek.

Uwagi

Pobiera element listy zidentyfikowane przez rPosition, a następnie ustawia rPosition wartość pozycji następnej pozycji na liście. GetNext przodu iteracji pętli można używać po nawiązaniu początkowego położenia z zaproszeniem do GetHeadPosition 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 ostatni na liście, następnie nową wartość rPosition ustawiono wartość null.

Istnieje możliwość usunięcia elementu podczas iteracji. Zobacz przykład RemoveAt.

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 głowy do ogon.
#ifdef _DEBUG
   dla (pos = lista.GetHeadPosition(); pos! = NULL; )
   {
 nbsp;  afxDump << listy.GetNext (OP) << "" \n";
   }
#ENDIF

Wyniki tego programu są następujące:

koszyk $479 C 40
Koszyk na 46 C $0 21

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

Zobacz też CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index