Sdílet prostřednictvím


CObList::RemoveAll

Odebere všechny prvky z tohoto seznamu a uvolňuje přidružených CObList paměti.

void RemoveAll( );

Poznámky

Není vygenerována chyba Pokud seznam je prázdný.

Po odebrání prvků z CObList , ze seznamu odebrat objekt ukazatele.Je vaší odpovědností samotnými objekty odstranit.

Následující tabulka obsahuje další členské funkce, které jsou podobné CObList::RemoveAll .

Třída

Členská funkce

CPtrList

void (RemoveAll);

CStringList

void (RemoveAll);

Příklad

Viz CObList::CObList seznam CAge třídy.

CObList list;
CAge* pa1;
CAge* pa2;
ASSERT(list.IsEmpty()); // Yes it is.
list.AddHead(pa1 = new CAge(21));
list.AddHead(pa2 = new CAge(40)); // List now contains (40, 21).
ASSERT(!list.IsEmpty()); // No it isn't.
list.RemoveAll(); // CAges aren't destroyed.
ASSERT(list.IsEmpty()); // Yes it is.
delete pa1;     // Now delete the CAge objects.
delete pa2;      

Požadavky

Záhlaví: afxcoll.h

Viz také

Referenční dokumentace

Třída cObList

Diagram hierarchie