Partager via


CAtlList::InsertBefore

Appelez cette méthode pour insérer un nouvel élément dans la liste avant la position spécifiée.

POSITION InsertBefore( 
   POSITION pos, 
   INARGTYPE element  
);

Paramètres

  • pos
    Le nouvel élément est inséré dans la liste pour que cette valeur de POSITION.

  • element
    l'élément à insérer.

Valeur de retour

Retourne la valeur de POSITION du nouvel élément.

Notes

Dans les versions debug, un échec d'assertion se produit si la liste est pas valide, si l'insertion échoue, ou si une tentative d'insérer l'élément avant le début.

Exemple

// Define the integer list
CAtlList<int> myList;

// Populate the list
POSITION myPos = myList.AddHead(1);
myPos = myList.InsertBefore(myPos, 2);
myPos = myList.InsertBefore(myPos, 3);

// Confirm the head value is as expected
ATLASSERT(myList.GetHead() == 3);  

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CAtlList, classe

CAtlList::InsertAfter