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