CMapStringToOb::RemoveKey

BOOL RemoveKey ( LPCTSTR chave );

Valor de retorno

Diferente de zero se a entrada foi encontrada e removida com êxito; caso contrário 0.

Parâmetros

chave

Especifica a Cadeia de caracteres usada para pesquisa do mapa.

Observações

Parece até a entrada de mapa correspondente à chave fornecida; Então, se a chave for encontrada, remove a entrada. Isso pode causar vazamento de memória se o objeto de CObject não é excluído em outro lugar.

Exemplo

Consulte CObList:: CObList para obter uma listagem do CAge classe usada em tudo exemplos coleção.

/ / exemplo de CMapStringToOb::RemoveKey
   CMapStringToOb mapa;
   
   mapa.SetAt ("Bart", Nova gaiola (13));
   mapa.SetAt ("Lisa", gaiola nova (11));
   mapa.SetAt ("Homer", gaiola nova (36));
   mapa.SetAt ("Marge", Nova gaiola (35));
   mapa.RemoveKey ("Lisa"); / / Vazamento de memória: CAge objeto não
    nbsp;                       / / excluído.
# ifdef  Debug
   afxDump.SetDepth (1);
   afxDump << "RemoveKey exemplo:" << & mapa << "\n";
# endif

Os resultados deste programa são os seguintes:

RemoveKey exemplo: um CMapStri&ngToOb com 3 elementos
 nbsp;  [Marge] = uma gaiola em $49A0 35
    [Homero] = uma gaiola em $495E 36
    [Bart] = uma gaiola em $4634 13

Visão geral de CMapStringToOb |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CMapStringToOb::RemoveAll

Index