Sdílet prostřednictvím


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

CMapPtrToPtr

void (RemoveAll);

CMapPtrToWord

void (RemoveAll);

CMapStringToPtr

void (RemoveAll);

CMapStringToString

void (RemoveAll);

CMapWordToOb

void (RemoveAll);

CMapWordToPtr

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

Viz také

Referenční dokumentace

Třída CMapStringToOb

Diagram hierarchie

CMapStringToOb::RemoveKey