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