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