Partager via


CObList::RemoveAll

Supprime tous les éléments de cette liste et libère la mémoire associée d' CObList .

void RemoveAll( );

Notes

Aucune erreur n'est générée si la liste est déjà vide.

Lorsque vous supprimez des éléments d' CObList, vous supprimez des pointeurs d'objet de la liste.Il est de la responsabilité de supprimer les objets eux-mêmes.

Le tableau suivant indique les autres fonctions membres similaires à CObList::RemoveAll.

Classe

Fonction membre

CPtrList

RemoveAll void () ;

CStringList

RemoveAll void () ;

Exemple

Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge .

CObList list;
CAge* pa1;
CAge* pa2;
ASSERT(list.IsEmpty()); // Yes it is.
list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40)); // List now contains (40, 21).
ASSERT(!list.IsEmpty()); // No it isn't.
list.RemoveAll(); // CAges aren't destroyed.
ASSERT(list.IsEmpty()); // Yes it is.
delete pa1;     // Now delete the CAge objects.
delete pa2;      

Configuration requise

Header: afxcoll.h

Voir aussi

Référence

Classe de CObList

Graphique de la hiérarchie