Udostępnij za pośrednictwem


CTypedPtrList::GetNext

Pobiera element listy, identyfikowane przez rPosition, następnie ustawia rPosition do stanowisko wartość następnego wpisu.

TYPE& GetNext(
   POSITION& rPosition 
);
TYPE GetNext(
   POSITION& rPosition 
) const;

Parametry

  • TYP
    Parametr szablonu, określając typ elementów zawartych na tej liście.

  • rPosition
    Odwołanie do stanowisko wartości zwróconej przez poprzednie GetNext, GetHeadPosition, lub inne wywołanie funkcji Członkowskich.

Wartość zwracana

Jeśli lista jest dostępna za pośrednictwem wskaźnika do const CTypedPtrList, następnie GetNext zwraca wskaźnik typu określonego przez parametr szablonu typu.Umożliwia funkcja tylko na prawej stronie instrukcji przypisania, a zatem chroni przed modyfikacją listy.

Jeśli lista jest dostępna bezpośrednio lub za pomocą wskaźnika do CTypedPtrList, następnie GetNext zwraca odwołanie do wskaźnika typu określonego przez parametr szablonu typu.Umożliwia funkcji na dowolnej stronie instrukcji przypisania i tym samym pozwala na pozycje listy modyfikacji.

Uwagi

Można użyć GetNext w pętli do przodu iteracji po nawiązaniu początkowego położenia wywołania GetHeadPosition lub CPtrList::Find.

Musi zapewnić, że Twój stanowisko wartość reprezentuje prawidłową pozycję na liście.Jeśli jest nieprawidłowa wersja debugowania biblioteki klas Microsoft Foundation potwierdza.

Jeśli element pobrane ostatni na liście, jest następnie nową wartość rPosition jest ustawiona na NULL.

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

Wymagania

Nagłówek: afxtempl.h

Zobacz też

Informacje

Klasa CTypedPtrList

Wykres hierarchii

CObList::Find

CObList::GetHeadPosition

CObList::GetTailPosition

CTypedPtrList::GetPrev

CTypedPtrList::GetHead

CTypedPtrList::GetTail