Stanowisko InsertBefore ( stanowisko pozycji, CObject * newElement );
rzut ( CMemoryException );
Wartość zwracany
Wartość pozycji , używany w iteracji lub obiektu kursor pobierania; NULL Jeśli lista jest pusta.
Parametry
stanowisko
Wartość pozycji zwrócony przez poprzednie wywołanie funkcji Państwa GetNext, GetPrevlub znaleźć.
newElement
Wskaźnik obiektu należy dodać do tej listy.
Uwagi
Dodaje element na tej liście przed elementem w określonym położeniu.
Przykład
Lista cObList;
POŁOŻENIE pos1, pos2;
Lista.AddHead (nowe CAge (21));
Lista.AddHead (nowe CAge (40)); / / Lista zawiera teraz (40, 21).
Jeżeli ((pos1 = lista.GetTailPosition())! = NULL)
{
nbsp; pos2 = lista.InsertBefore (pos1, nowe CAge (65));
}
#ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "InsertBefore przykład:" << & listy << "" \n";
#ENDIF
Wyniki tego programu są następujące:
I&nsertBefore przykład: CObList z elementami 3
nbsp; Koszyk w $4AE2 40
Koszyk w $4B02 65
Koszyk w $49E6 21
Omówie&nie cObList |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CObList::Find, CObList::InsertAfter