CMapStringToOb::RemoveKey

BOOL RemoveKey ( LPCTSTR clé );

Valeur de retour

Différent de zéro si l'entrée a été trouvée et supprimée avec succès ; sinon 0.

Paramètres

clé

Spécifie la chaîne utilisée pour la recherche de la carte.

Remarques

Ressemble à l'entrée de la carte correspondant à la clé fournie ; Ensuite, si la clé est trouvée, supprime l'entrée. Cela peut entraîner des fuites de mémoire si l'objet de CObject n'est pas supprimé ailleurs.

Exemple

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

/ / exemple de CMapStringToOb::RemoveKey
   CMapStringToOb carte ;
   
   carte.SetAt (« Bart », nouvelle CAge (13)) ;
   carte.SetAt ("Lisa", nouvelle CAge (11)) ;
   carte.SetAt ("Homer", nouvelle CAge (36)) ;
   carte.SetAt (« Marge », nouvelle CAge (35)) ;
   carte.RemoveKey ("Lisa") ; / / Fuite de mémoire : CAge objet pas
    nbsp ;                       / / supprimé.
# ifdef _DEBUG
   afxDump.SetDepth (1) ;
   afxDump << « RemoveKey exemple: "<< & carte << « \n » ;
# endif

Les résultats de ce programme sont les suivants:

RemoveKey exemple : u&n CMapStringToOb avec 3 éléments
 nbsp ;  [Marge] = une CAge à 49A0 $ 35
    [Homer] = une CAge à 495E $ 36
    [Bart] = une CAge à 4634 $ 13

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

Voir aussi  ;CMapStringToOb::RemoveAll

Index