CList::InsertBefore
Aggiunge un elemento all'elenco prima dell'elemento nella posizione specificata.
POSITION InsertBefore(
POSITION position,
ARG_TYPE newElement
);
Parametri
position
Un valore di percorso restituito da GetNextprecedente, da GetPrev, o dalla chiamata di funzione membro Trova.ARG_TYPE
Parametro di modello che specifica il tipo di elemento di elenco (può essere un riferimento).newElement
L'elemento da aggiungere all'elenco.
Valore restituito
Un valore di percorso che può essere utilizzato per il recupero di un elemento elenco o iterazione.
Note
Se la posizione è NULL, l'elemento viene inserito all'inizio dell'elenco.
Esempio
// Define myList.
CList<CString,CString&> myList;
// Add three elements to the list.
POSITION pos = myList.AddHead(CString(_T("XYZ")));
pos = myList.InsertBefore(pos, CString(_T("ABC")));
pos = myList.InsertBefore(pos, CString(_T("123")));
// Verify the head element is what's expected.
ASSERT(CString(_T("123")) == myList.GetHead());
Requisiti
Header: afxtempl.h