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