Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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