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