CObArray::RemoveAll
Supprime tous les pointeurs de ce tableau mais ne supprime pas réellement les objets d' CObject .
void RemoveAll( );
Notes
Si le tableau est déjà vide, la fonction fonctionne toujours.
La fonction d' RemoveAll libère toute la mémoire utilisée pour le stockage de pointeur.
Le tableau suivant indique les autres fonctions membres similaires à CObArray::RemoveAll.
Classe |
Fonction membre |
---|---|
RemoveAll void () ; |
|
RemoveAll void () ; |
|
RemoveAll void () ; |
|
RemoveAll void () ; |
|
RemoveAll void () ; |
|
RemoveAll void () ; |
Exemple
Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge utilisée dans les exemples de collection.
CObArray arr;
CAge* pa1;
CAge* pa2;
arr.Add(pa1 = new CAge(21)); // Element 0
arr.Add(pa2 = new CAge(40)); // Element 1
ASSERT(arr.GetSize() == 2);
arr.RemoveAll(); // Pointers removed but objects not deleted.
ASSERT(arr.GetSize() == 0);
delete pa1;
delete pa2; // Cleans up memory.
Configuration requise
Header: afxcoll.h