void RemoveAll ( );
Osservazioni
Rimuove tutti gli elementi da questa mappa e distrugge i principali oggetti CString . CObject oggetti a cui fa riferimento ogni chiave non vengono distrutti. La funzione RemoveAll può causare perdite di memoria, se voi non garantiscono che gli oggetti CObject cui si fa riferimento sono distrutti.
La funzione funziona correttamente se la mappa è già vuota.
Esempio
Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di raccolta.
/ / esempio per CMapStringToOb::RemoveAll
{
Mappa di CMapStringToOb;
Gabbia age1 (13); / / Due oggetti sullo stack
Gabbia age2 (36);
mappa.SetAt ("Bart", amp age1);
mappa.SetAt ("Homer" & age2);
ASSERT (mappa.IncrementCount = = 2);
mappa.RemoveAll(); / / Puntatori CObject rimossi; oggetti non rimossi.
ASSERT (mappa.IncrementCount = = 0);
ASSERT (mappa.IsEmpty ());
} / / I due oggetti gabbia vengono eliminati quando vanno fuori dell'ambito
Panoramica di CMapStringToOb |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CMapStringToOb::RemoveKey