CMapStringToOb::RemoveAll

void RemoveAll ( );

Observaciones

Quita todos los elementos de este mapa y destruye los objetos claves de CString . No se destruyen los objetos CObject hace referencia a cada clave. La función RemoveAll puede causar pérdidas de memoria si no garantiza que se destruyen los objetos CObject referenciados.

La función funciona correctamente si el mapa ya está vacío.

Ejemplo

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

/ / ejemplo de CMapStringToOb::RemoveAll
{
   Mapa de CMapStringToOb;

Jaula age1 (13); / / Dos objetos en la pila
   Age2 CAge (36);
   mapa.SetAt ("Bart", amp; age1);
   mapa.SetAt ("Homer" & age2);
   ASSERT (mapa.GetCount() == 2);
   mapa.RemoveAll(); / / CObject punteros eliminados; no quitados los objetos.
   ASSERT (mapa.GetCount() == 0);
   ASSERT (mapa.IsEmpty());
} / / Los dos objetos de la jaula se eliminan cuando salen del ámbito de aplicación

Visión General de CMapStringToOb |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CMapStringToOb::RemoveKey

Index