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

CAtlList Class

CAtlList::InsertAfter