Partager via


CAtlList::RemoveAt

Appelez cette méthode pour supprimer un seul élément de la liste.

void RemoveAt( 
   POSITION pos  
) throw( );

Paramètres

  • pos
    La valeur de POSITION de l'élément à supprimer.

Notes

l'élément référencé par pos est supprimé, et la mémoire est libérée. Il est acceptable d'utiliser RemoveAt pour supprimer le début ou la fin de la liste.

Dans les versions debug, un échec d'assertion se produit si la liste est pas valide ou si supprimer l'élément provoque la liste au magasin d'accès qui ne fait pas partie de la structure de liste.

Exemple

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

Configuration requise

Header: atlcoll.h

Voir aussi

Référence

CAtlList, classe

CAtlList::RemoveAll

CAtlList::SetAt