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