Udostępnij za pośrednictwem


CObList::RemoveAll

Usuwa wszystkie elementy z tej listy i zwalnia skojarzonym CObList pamięci.

void RemoveAll( );

Uwagi

Błąd nie jest generowany, jeśli lista jest pusty.

Po usunięciu elementów z CObList, usunąć wskaźniki obiektu z listy.Jest obowiązek usunąć same obiekty.

W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CObList::RemoveAll.

Klasa

Funkcja Członkowskie

CPtrList

void RemoveAll ();

CStringList

void RemoveAll ();

Przykład

Zobacz CObList::CObList listę CAge klasy.

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;      

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa cObList

Wykres hierarchii