Lage InsertBefore ( POSITION Stellung, CObject * neuesElement );
werfen()CMemoryException);
Rückgabewert
Einen POSITION -Wert, der für die Iteration oder Objekt Zeiger abrufen verwendet werden kann; NULL , wenn die Liste leer ist.
Parameter
lage
Einen POSITION -Wert durch einen vorherigen Fehler bei GetNextoder GetPrev finden Mitglied Funktionsaufruf zurückgegeben.
newElement
Die Objektzeiger auf dieser Liste hinzugefügt werden.
Bemerkungen
Fügt ein Element in dieser Liste vor dem Element an der angegebenen position.
Beispiel
Liste von cObList;
Stellung pos1, pos2;
Liste.AddHead (neue Käfig (21));
Liste.AddHead (neue Käfig (40)); / / Liste enthält (40, 21).
Wenn ((pos1 = Liste.GetTailPosition())! = NULL)
{
Nbsp; pos2 = Liste.InsertBefore-Methode (pos1, neue Käfig (65));
}
# ifdef _DEBUG
afxDump.SetDepth (1);
AfxDump << "InsertBefore-Beispiel:" << & Liste << "\n";
# endif
Die Ergebnisse aus diesem Programm sind wie folgt:
InsertBefore-Beispiel: eine CObList mit 3 Elementen
&Nbsp; einem Käfig auf $4AE2 40
einem Käfig auf $4B02 65
einem Käfig auf $49E6 21
CObList Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CObList::Find, CObList::InsertAfter