Freigeben über


CAtlList::InsertBefore

Rufen Sie diese Methode auf, um ein neues Element in die Liste einzufügen bevor die angegebene Position.

POSITION InsertBefore( 
   POSITION pos, 
   INARGTYPE element  
);

Parameter

  • pos
    Das neue Element wird in der Liste vor diesem Positionswert eingefügt.

  • element
    Das einzufügende Element.

Rückgabewert

Gibt den Positionswert des neuen Elements zurück.

Hinweise

In Debugbuilds ein Assertionsfehler tritt auf, wenn die Liste nicht gültig ist, wenn der Einfügevorgang fehlschlägt oder wenn versucht, das Element vor dem Kopf einzufügen gemacht wird.

Beispiel

// 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);  

Anforderungen

Header: atlcoll.h

Siehe auch

Referenz

CAtlList Class

CAtlList::InsertAfter