CMapStringToOb::RemoveKey

BOOL RemoveKey ( LPCTSTR clave );

Valor devuelto

Distinto de cero si la entrada fue encontrada y eliminada correctamente; caso contrario 0.

Parámetros

clave

Especifica la cadena que se utiliza para la búsqueda de mapa.

Observaciones

Busca la entrada de mapa correspondiente a la clave proporcionada; entonces, si la clave se encuentra, elimina la entrada. Esto puede causar pérdidas de memoria, si el objeto CObject no es eliminado en otra parte.

Ejemplo

Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.

/ / ejemplo de CMapStringToOb::RemoveKey
   Mapa de CMapStringToOb;
   
   mapa.SetAt ("Bart", Nueva jaula (13));
   mapa.SetAt ("Lisa", Nueva jaula (11));
   mapa.SetAt ("Homer", Nueva jaula (36));
   mapa.SetAt ("Marge", Nueva jaula (35));
   mapa.RemoveKey ("Lisa"); / / Fugas de memoria: CAge no objeto
    nbsp;                       / / eliminados.
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "RemoveKey ejemplo:" << & mapa << "\n";
# endif

Los resultados de este programa son los siguientes:

Ejemplo RemoveKey: u&n CMapStringToOb con 3 elementos
 nbsp;  [Marge] = una jaula en $49A0 35
    [Homero] = una jaula en $495E 36
    [Bart] = una jaula en $4634 13

Visión General de CMapStringToOb |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CMapStringToOb::RemoveAll

Index