Compartir a través de


CMapStringToOb::RemoveKey

Busca la entrada de asignación que corresponde a la clave especificada; a continuación, si se encuentra la clave, quite la entrada.

BOOL RemoveKey( 
   LPCTSTR key  
);

Parámetros

  • key
    Especifica la cadena utilizada para buscar asignada.

Valor devuelto

Distinto de cero si la entrada se ha encontrado y quitado correctamente; si no 0.

Comentarios

Esto puede provocar pérdidas de memoria si el objeto de CObject no se elimina en otra parte.

La tabla siguiente se muestran otras funciones miembro que son similares a CMapStringToOb::RemoveKey.

Clase

Función miembro

CMapPtrToPtr

BOOL RemoveKey (void* key);

CMapPtrToWord

BOOL RemoveKey (void* key);

CMapStringToPtr

BOOL RemoveKey (LPCTSTR key);

CMapStringToString

BOOL RemoveKey (LPCTSTR key);

CMapWordToOb

BOOL RemoveKey (WORD key);

CMapWordToPtr

BOOL RemoveKey (WORD key);

Ejemplo

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

CMapStringToOb map;

map.SetAt(_T("Bart"), new CAge(13));
map.SetAt(_T("Lisa"), new CAge(11));
map.SetAt(_T("Homer"), new CAge(36));
map.SetAt(_T("Marge"), new CAge(35));
map.RemoveKey(_T("Lisa")); // Memory leak: CAge object not 
                           // deleted.
#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << _T("RemoveKey example: ") << &map << _T("\n");
#endif         

Los resultados de este programa son los siguientes:

RemoveKey example: A CMapStringToOb with 3 elements

[Marge] = a CAge at $49A0 35

[Homer] = a CAge at $495E 36

[Bart] = a CAge at $4634 13

Requisitos

encabezado: afxcoll.h

Vea también

Referencia

CMapStringToOb Class

Gráfico de jerarquías

CMapStringToOb::RemoveAll