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