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 |
---|---|
RemoveAll void () ; |
|
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