CMapStringToOb::RemoveAll

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

Index