Sdílet prostřednictvím


CList::InsertBefore

Přidá prvek seznamu před prvek na určené pozici.

POSITION InsertBefore( 
   POSITION position, 
   ARG_TYPE newElement  
);

Parametry

  • umístění
    A pozice hodnotu vrácenou předchozí GetNext , GetPrev , nebo Najít volání funkce členů.

  • ARG_TYPE
    Parametr šablony určující typ prvku seznamu (může být odkaz).

  • newElement
    Prvek, který má být přidán do tohoto seznamu.

Vrácená hodnota

A pozice hodnotu, kterou lze použít pro prvek načítání seznamu nebo iterace.

Poznámky

Pokud pozice je NULL, element je vložen v čele seznamu.

Příklad

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

Požadavky

Záhlaví: afxtempl.h

Viz také

Referenční dokumentace

Třída CList

Graf hierarchie

CList::Find

CList::InsertAfter