CObList::GetPrev

CObject * amp ; GetPrev ( poste & rPosition );

CObject * GetPrev ( 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 retournée par un ancien GetPrev ou 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 précédente dans la liste. Vous pouvez utiliser GetPrev dans une boucle d'itération inverse si vous avez établi la position initiale avec un appel à GetTailPosition 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 premier dans la liste, alors la nouvelle valeur de rPosition est définie à NULL.

Exemple

   Liste de cObList ;
   POSITION pos ;

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

Les résultats de ce programme sont les suivants:

une CAge à 421 C $ 21
une CAge à 421 C $ 40

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

Voir aussinbsp ;CObList::Find, CObList::GetTailPosition, CObList::GetHeadPosition, CObList::Get&Next, CObList::GetHead

Index