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