CMapStringToOb::RemoveAll

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

Index