CObList::GetNext

CObject * amp ; GetNext ( poste & rPosition );

CObject * GetNext ( POSITION& ; rPosition ) const;

Valeur de retour

Voir la description de la valeur de retour de GetHead.

Paramètres

rPosition

Une référence à une valeur POSITION renvoyée par une précédente GetNext, GetHeadPositionou autre appel de fonction membre.

Remarques

Obtient l'élément de la liste identifiée par rPosition, puis jeux de rPosition à la valeur de la POSITION de l'entrée suivante dans la liste. Vous pouvez utiliser GetNext dans une boucle d'itération en avant si vous avez établi la position initiale avec un appel à GetHeadPosition ou trouver.

Vous devez vous assurer que la valeur de votre POSITION représente une position valide dans la liste. Si elle est invalide, la version Debug de la bibliothèque Microsoft Foundation Class affirme.

Si l'élément récupéré est le dernier dans la liste, alors la nouvelle valeur de rPosition est définie à NULL.

Il est possible de supprimer un élément au cours d'une itération. Voir l'exemple de RemoveAt.

Exemple

   Liste de cObList ;
   POSITION pos ;
   liste.AddHead (nouvelle CAge (21)) ;
   liste.AddHead (nouvelle CAge (40)) ; / Liste contient maintenant (40, 21).
   / / Parcourir la liste dans l'ordre de la tête à la queue.
# ifdef _DEBUG
   pour (pos = liste.GetHeadPosition() ; POS! = NULL ; )
   {
 nbsp ;  afxDump << liste.GetNext (pos) << « \n » ;
   }
# endif

Les résultats de ce programme sont les suivants:

une CAge à 479 $C 40
une CAge à 46 $C 21 0

Aperçu cObList |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CObList::Find, CObList::GetHeadPosition, CObList::GetTailPosition, CObList::GetPrev, CObList::GetHead

Index