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