Sdílet prostřednictvím


CAtlList::RemoveAt

Voláním metody tento prvek ze seznamu odebrat.

void RemoveAt( 
   POSITION pos  
) throw( );

Parametry

  • pos
    Hodnota umístění prvku odebrat.

Poznámky

Prvek odkazuje pos odebrán, a je uvolněna paměť.Je přijatelné použít RemoveAt odebrat hlavicí nebo zadní částí seznamu.

V sestavení ladicí nezdaru při dojde, pokud seznam není platný nebo odebrání prvku způsobí seznamu přístup k paměti, která není součástí struktury seznamu.

Příklad

// 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);   

Požadavky

Záhlaví: atlcoll.h

Viz také

Referenční dokumentace

Třída CAtlList

CAtlList::RemoveAll

CAtlList::SetAt