privatevoid RemoveAll ( );
Observações
Remove Tudo elementos este mapa e destrói os objetos de chave CString . Os objetos de CObject referenciados por cada chave não são destruídos. A função RemoveAll pode causar vazamentos de memória se você não garantir que os objetos de CObject referenciados são destruídos.
A função funciona corretamente se o mapa estiver vazio.
Exemplo
Consulte CObList:: CObList para obter uma listagem do CAge
classe usada em tudo exemplos coleção.
/ / exemplo de CMapStringToOb::RemoveAll
{
CMapStringToOb mapa;
Gaiola age1 (13); / / Dois objetos na pilha
Gaiola age2 (36);
mapa.SetAt ("Bart", amp; age1);
mapa.SetAt ("Homer", & age2);
ASSERT (mapa.GetCount() = = 2);
mapa.RemoveAll(); / / Ponteiros CObject removidos; objetos não removidos.
ASSERT (mapa.GetCount() = = 0);
ASSERT (mapa.IsEmpty());
} / / Os dois objetos de gaiola são excluídos quando ele ficar fora do escopo
Visão geral de CMapStringToOb |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CMapStringToOb::RemoveKey