Udostępnij za pośrednictwem


CList::InsertBefore

Dodaje element do tej listy przed elementem w określonym położeniu.

POSITION InsertBefore(
   POSITION position,
   ARG_TYPE newElement 
);

Parametry

  • stanowisko
    A stanowisko wartości zwróconej przez poprzednie GetNext, GetPrev, lub znaleźć Członkowskich wywołania funkcji.

  • ARG_TYPE
    Parametr szablonu określający typ elementu listy (może być odwołaniem).

  • newElement
    Element, które mają zostać dodane do tej listy.

Wartość zwracana

A stanowisko wartość używany w iteracji lub listy pobierania elementu.

Uwagi

Jeśli stanowisko jest NULL, element jest wstawiany na czele listy.

Przykład

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

Wymagania

Nagłówek: afxtempl.h

Zobacz też

Informacje

Klasa CList

Wykres hierarchii

CList::Find

CList::InsertAfter