void RemoveAll ( );
Remarques
Supprime tous les pointeurs de ce tableau, mais ne supprime pas réellement les objets de CObject . Si le tableau est déjà vide, la fonction fonctionne toujours.
La fonction RemoveAll libère toute la mémoire utilisée pour le stockage de pointeur.
Le tableau suivant montre les autres fonctions membres qui sont semblables aux CObArray::RemoveAll.
Classe | Fonction membre |
CByteArray | vOID RemoveAll); |
CDWordArray | vOID RemoveAll); |
CPtrArray | vOID RemoveAll); |
CStringArray | vOID RemoveAll); |
CUIntArray | vOID RemoveAll); |
CWordArray | vOID RemoveAll); |
Exemple
Voir CObList::CObList pour obtenir la liste de la CAge
classe utilisée dans tous les exemples de la collection.
/ / exemple de CObArray::RemoveAll
CObArray tableau ;
CAge * pa1 ;
CAge * pa2 ;
tableau.Ajouter (pa1 = nouvelle CAge (21)) ; / / Élément 0
tableau.Ajouter (pa2 = nouvelle CAge (40)) ; / / Élément 1
ASSERT (tableau.GetSize() == 2) ;
tableau.RemoveAll() ; / Pointeurs enlevé mais ne pas supprimé.
ASSERT (tableau.GetSize() == 0) ;
supprimer pa1 ;
supprimer le pa2 ; nbsp ; / / &Nettoie la mémoire
Aperçu de CObArray |  ; Membres de la classe | Graphique de la hiérarchie