CObList::GetNext

CObject * Amp; Fehler bei GetNext ( POSITION & rPosition );

CObject * Fehler bei GetNext ( POSITION& rPosition ) const;

Rückgabewert

Finden Sie die Rückgabewert Beschreibung für GetHead.

Parameter

rPosition

Ein Verweis auf einen POSITION -Wert zurückgegeben von einer vorherigen GetNext, GetHeadPositionoder andere Mitglied-Funktionsaufruf.

Bemerkungen

Ruft das List-Element identifiziert durch rPosition, dann legt rPosition zu den Positionswert des nächsten Eintrags in der Liste . GetNext können in einer Vorwärtsiteration-Schleife Sie wenn Sie mit einem Aufruf von GetHeadPosition oder finden die Anfangsposition einrichten.

Sie müssen sicherstellen, dass Ihre POSITION -Wert eine gültige Position in der Liste darstellt. Wenn es ungültig ist, behauptet dann die Debug-Version von der Microsoft Foundation Class-Bibliothek.

Wenn das abgerufene Element das letzte in der Liste ist, wird der neue Wert der rPosition auf NULL festgelegt.

Es ist möglich, ein Element während einer Iteration zu entfernen. Siehe das Beispiel für die RemoveAt-Methode.

Beispiel

   Liste von cObList;
   POSITION pos;
   Liste.AddHead (neue Käfig (21));
   Liste.AddHead (neue Käfig (40)); / / Liste enthält (40, 21).
   / / Die Liste in Kopf-an-Tail Reihenfolge durchlaufen.
# ifdef _DEBUG
   für (pos = Liste.GetHeadPosition(); POS! = NULL; )
   {
 Nbsp;  AfxDump << Liste.GetNext (Position) << "n";
   }
# endif

Die Ergebnisse aus diesem Programm sind wie folgt:

einem Käfig bei 479 C $ 40
einem Käfig bei 46 C $0 21

CObList ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index