CObList::InsertBefore

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 ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CObList::Find, CObList::InsertAfter

Index