Partager via


CList::InsertBefore

Ajoute un élément à la liste avant que l'élément à la position spécifiée.

POSITION InsertBefore(
   POSITION position,
   ARG_TYPE newElement 
);

Paramètres

  • position
    Une valeur de position retournée par GetNextprécédent, GetPrev, ou l'appel d'une fonction membre de Rechercher .

  • ARG_TYPE
    Paramètre de modèle spécifiant le type d'élément de liste (peut être une référence).

  • newElement
    l'élément à ajouter à cette liste.

Valeur de retour

Une valeur de position qui peut être utilisée pour la recherche d'itération ou d'élément de liste.

Notes

Si la position est NULL, l'élément est inséré au début de la liste.

Exemple

// Define myList.
CList<CString,CString&> myList;

// Add three elements to the list.
POSITION pos = myList.AddHead(CString(_T("XYZ")));
pos = myList.InsertBefore(pos, CString(_T("ABC")));
pos = myList.InsertBefore(pos, CString(_T("123")));

// Verify the head element is what's expected.
ASSERT(CString(_T("123")) == myList.GetHead());      

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Classe de CList

Graphique de la hiérarchie

CList::Find

CList::InsertAfter