CMapStringToOb::RemoveAll
Supprime tous les éléments de ce mappage et détruit les objets de clé d' CString .
void RemoveAll( );
Notes
Les objets d' CObject référencés par chaque clé ne sont pas détruits.La fonction d' RemoveAll peut entraîner des fuites de mémoire si vous ne vérifiez pas que les objets référencés d' CObject sont perdus.
La fonction s'exécute correctement si le mappage est déjà vide.
Le tableau suivant indique les autres fonctions membres similaires à CMapStringToOb::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.
{
CMapStringToOb map;
CAge age1(13); // Two objects on the stack
CAge age2(36);
map.SetAt(_T("Bart"), &age1);
map.SetAt(_T("Homer"), &age2);
ASSERT(map.GetCount() == 2);
map.RemoveAll(); // CObject pointers removed; objects not removed.
ASSERT(map.GetCount() == 0);
ASSERT(map.IsEmpty());
} // The two CAge objects are deleted when they go out of scope.
Configuration requise
Header: afxcoll.h