CMapStringToOb::RemoveAll
Rimuove tutti gli elementi da questa mappa e elimina gli oggetti della chiave CString.
void RemoveAll( );
Note
Gli oggetti CObject fanno riferimento a ogni chiave non vengono eliminati. La funzione RemoveAll può causare perdite di memoria se non si garantisce che gli oggetti a cui si fa riferimento CObject vengono eliminati.
Funzionamento delle funzioni correttamente se il mapping è già vuoto.
Nella tabella seguente vengono illustrate altre funzioni membro che sono simili a CMapStringToOb::RemoveAll.
Classe |
Funzione membro |
---|---|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
|
RemoveAll void( ); |
Esempio
Vedere CObList::CObList per un elenco CAge utilizzata in tutti gli esempi di raccolta.
{
CMapStringToOb map;
CAge age1(13); // Two objects on the stack
CAge age2(36);
map.SetAt(_T("Bart"), &age1);
map.SetAt(_T("Homer"), &age2);
ASSERT(map.GetCount() == 2);
map.RemoveAll(); // CObject pointers removed; objects not removed.
ASSERT(map.GetCount() == 0);
ASSERT(map.IsEmpty());
} // The two CAge objects are deleted when they go out of scope.
Requisiti
Header: afxcoll.h