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