Partager via


CObList::GetPrev

Obtient l'élément de liste identifié par rPosition, puis définit rPosition à la valeur d' POSITION de l'entrée précédente dans la liste.

CObject*& GetPrev(
   POSITION& rPosition 
);
const CObject* GetPrev(
   POSITION& rPosition 
) const;

Paramètres

  • rPosition
    Une référence à une valeur d' POSITION retournée par GetPrev précédent ou un autre appel d'une fonction membre.

Valeur de retour

Consultez la description de la valeur de retour de GetHead.

Notes

Vous pouvez utiliser GetPrev dans une boucle d'itération inverse si vous générez la position d'origine par un appel à GetTailPosition ou à Find.

Vous devez vérifier que la valeur d' POSITION représente une position valide dans la liste. Si elle n'est pas valide, la version debug des assertions de la bibliothèque MFC.

Si l'élément est extrait le premier dans la liste, la nouvelle valeur d' rPosition a la valeur NULL.

Notes

As of MFC 8,0 la version const de cette méthode a été modifiée pour retourner const CObject* au lieu d' const CObject*&.Cette modification a été apportée pour entrer le compilateur dans la conformité à la norme C++.

Le tableau suivant indique les autres fonctions membres similaires à CObList::GetPrev.

Classe

Fonction membre

CPtrList

void*& GetPrev( POSITION& rPosition );

const void* GetPrev( POSITION& rPosition ) const;

CStringList

CString& GetPrev( POSITION& rPosition );

const CString& GetPrev( POSITION& rPosition ) const;

Exemple

Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge .

CObList list;
POSITION pos;

list.AddHead(new CAge(21));
list.AddHead(new CAge(40)); // List now contains (40, 21). 
// Iterate through the list in tail-to-head order. 
for (pos = list.GetTailPosition(); pos != NULL;)
{
#ifdef _DEBUG
    afxDump << list.GetPrev(pos) << _T("\n");
#endif
}      

Les résultats de ce programme sont les suivantes :

a CAge at $421C 21

a CAge at $421C 40

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

CObList, classe

Graphique de la hiérarchie

CObList::Find

CObList::GetTailPosition

CObList::GetHeadPosition

CObList::GetNext

CObList::GetHead