Partager via


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

CByteArray

RemoveAll void () ;

CDWordArray

RemoveAll void () ;

CPtrArray

RemoveAll void () ;

CStringArray

RemoveAll void () ;

CUIntArray

RemoveAll void () ;

CWordArray

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

Voir aussi

Référence

CObArray, classe

Graphique de la hiérarchie