Condividi tramite


CAtlList::RemoveAt

Chiamare questo metodo per rimuovere un singolo elemento dall'elenco.

void RemoveAt(
   POSITION pos 
) throw( );

Parametri

  • pos
    Il valore della posizione dell'elemento da rimuovere.

Note

L'elemento fa riferimento a pos viene rimosso e la memoria liberata.È possibile utilizzare RemoveAt per eliminare l'intestazione o la parte finale dell'elenco.

Nelle build di debug, un errore di asserzione si verificherà se l'elenco non è valido o se rimuovere l'elemento causa l'elenco di accedere alla memoria che non fa parte della struttura dell'elenco.

Esempio

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

Requisiti

Header: atlcoll.h

Vedere anche

Riferimenti

Classe di CAtlList

CAtlList::RemoveAll

CAtlList::SetAt