CAtlList::RemoveAt

Wywołanie tej metody, aby usunąć pojedynczy element z listy.

void RemoveAt( 
   POSITION pos  
) throw( );

Parametry

  • pos
    Wartość pozycji elementu, aby usunąć.

Uwagi

Element odwołuje się pos jest usuwany, a pamięć jest zwolniona.Dopuszcza się używać RemoveAt usunąć głowy lub ogona listy.

W kompilacjach debugowania Błąd potwierdzenia wystąpi, jeśli lista nie jest prawidłowy lub usunięcie elementu powoduje listy do pamięci, która nie jest częścią struktury listy.

Przykład

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

// Populate the list
myList.AddTail(100);
myList.AddTail(200);
myList.AddTail(300);

// Use RemoveAt to remove elements one by one
myList.RemoveAt(myList.Find(100));
myList.RemoveAt(myList.Find(200));
myList.RemoveAt(myList.Find(300));

// Confirm all have been deleted
ATLASSERT(myList.IsEmpty() == true);   

Wymagania

Nagłówek: atlcoll.h

Zobacz też

Informacje

Klasa CAtlList

CAtlList::RemoveAll

CAtlList::SetAt