CMapStringToOb::RemoveAll

void RemoveAll ( );

Remarques

Supprime tous les éléments de cette carte et détruit les objets principaux de CString . Les objets de CObject référencés par chaque clé ne sont pas détruites. La fonction RemoveAll peut causer des fuites de mémoire si vous ne garantissent pas que les objets référencés de CObject sont détruits.

La fonction fonctionne correctement si la carte est déjà vide.

Exemple

Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de la collection.

/ / exemple de CMapStringToOb::RemoveAll
{
   CMapStringToOb carte ;

CAge était (13) ; / / Deux objets sur la pile
   CAge p (36) ;
   carte.SetAt (« Bart », amp, était) ;
   carte.SetAt (« Homer », & p) ;
   ASSERT (carte.GetCount() == 2) ;
   carte.RemoveAll() ; / / Pointeurs CObject enlevés ; objets non supprimés.
   ASSERT (carte.GetCount() == 0) ;
   ASSERT (carte.IsEmpty()) ;
} / / Les deux objets de la CAge sont supprimés lorsqu'ils sont hors de portée

Aperçu CMapStringToOb |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CMapStringToOb::RemoveKey

Index