Condividi tramite


CAtlList::InsertBefore

Chiamare questo metodo per inserire un nuovo elemento nell'elenco prima della posizione specificata.

POSITION InsertBefore(
   POSITION pos,
   INARGTYPE element 
);

Parametri

  • pos
    Il nuovo elemento verrà inserito nell'elenco prima del valore della posizione.

  • element
    l'elemento da inserire.

Valore restituito

Restituisce il valore della posizione del nuovo elemento.

Note

Nelle build di debug, un errore di asserzione si verificherà se l'elenco non è valido, se inserimento non riesce, o se si tenta di inserire l'elemento prima dell'intestazione.

Esempio

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

Requisiti

Header: atlcoll.h

Vedere anche

Riferimenti

Classe di CAtlList

CAtlList::InsertAfter