CList::InsertBefore
Fügt ein Element dieser Liste vor dem Element an der angegebenen Position hinzu.
POSITION InsertBefore(
POSITION position,
ARG_TYPE newElement
);
Parameter
Position
Ein Wert POSITION zurückgegebenen Daten vorhergehendes GetNext, GetPrev oder Find-Memberfunktionsaufruf zurück.ARG_TYPE
Vorlagenparameter, der den Typ des Listenelements angibt (sein kann ein Verweis).newElement
Das zu dieser Liste hinzuzufügende Element.
Rückgabewert
Ein Wert, der POSITION für Iterations- oder Listenelementabruf verwendet werden kann.
Hinweise
Wenn PositionNULL ist, wird das Element am Anfang der Liste eingefügt.
Beispiel
// 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());
Anforderungen
Header: afxtempl.h