CObList::RemoveAll
從這份清單中移除所有項目並釋放相關聯的 CObList 記憶體。
void RemoveAll( );
備註
如果清單已經是空的,並不會產生錯誤
當您從 CObList時移除項目,當您從清單中移除的物件指標。您必須自行刪除物件。
下表顯示類似 CObList::RemoveAll的其他成員函式。
類別 |
成員函式 |
---|---|
空 RemoveAll (); |
|
空 RemoveAll (); |
範例
提供 CAge 類別的目錄參閱 CObList::CObList 。
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