CMapStringToOb::RemoveAll
Odebere všechny prvky z této mapy a ničí CString klíč objekty.
void RemoveAll( );
Poznámky
CObject Objekty, které odkazují na jednotlivé klíče nejsou zničeny. RemoveAll Funkce může způsobit nevracení paměti, pokud není zajištěna, odkazované CObject objekty jsou zničeny.
Funkce funguje správně, pokud mapa je prázdný.
Následující tabulka obsahuje další členské funkce, které jsou podobné CMapStringToOb::RemoveAll .
Třída |
Členská funkce |
---|---|
void (RemoveAll); |
|
void (RemoveAll); |
|
void (RemoveAll); |
|
void (RemoveAll); |
|
void (RemoveAll); |
|
void (RemoveAll); |
Příklad
Viz CObList::CObList seznam CAge třídy použitá v příkladech všechny kolekce.
{
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.
Požadavky
Záhlaví: afxcoll.h