Udostępnij za pośrednictwem


CAtlList::InsertBefore

Wywołanie tej metody, aby wstawić nowy element do listy przed określonego położenia.

POSITION InsertBefore(
   POSITION pos,
   INARGTYPE element 
);

Parametry

  • pos
    Nowy element zostanie wstawiona do listy przed wartością tej pozycji.

  • element
    Element, który ma zostać wstawiony.

Wartość zwracana

Zwraca wartość położenia nowego elementu.

Uwagi

W kompilacjach debugowania Błąd potwierdzenia wystąpi, jeśli lista nie jest prawidłowy, jeśli insert nie powiedzie się lub próby Wstaw element przed głowy.

Przykład

// Define the integer list
CAtlList<int> myList;

// Populate the list
POSITION myPos = myList.AddHead(1);
myPos = myList.InsertBefore(myPos, 2);
myPos = myList.InsertBefore(myPos, 3);

// Confirm the head value is as expected
ATLASSERT(myList.GetHead() == 3);  

Wymagania

Nagłówek: atlcoll.h

Zobacz też

Informacje

Klasa CAtlList

CAtlList::InsertAfter