Condividi tramite


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

Vedere anche

Riferimenti

Classe CList

Grafico delle gerarchie

CList::Find

CList::InsertAfter