CObList::RemoveAll
Удаляет все элементы из этого списка и освобождает память, которая связана CObList.
void RemoveAll( );
Заметки
Ошибка не возникает, если список уже пуст.
При удалении элементов из CObList необходимо удалить указатели объекта из списка.Ответственность удалять объекты сами.
В следующей таблице приведены другие функции-члены, которые похожи на CObList::RemoveAll.
Класс |
Функция-член |
---|---|
RemoveAll (пустое); |
|
RemoveAll (пустое); |
Пример
См. перечисление CObList::CObList для класса CAge.
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;
Требования
Header: afxcoll.h