共用方式為


CObList::RemoveAll

從這份清單中移除所有項目並釋放相關聯的 CObList 記憶體。

void RemoveAll( );

備註

如果清單已經是空的,並不會產生錯誤

當您從 CObList時移除項目,當您從清單中移除的物件指標。 您必須自行刪除物件。

下表顯示類似 CObList::RemoveAll的其他成員函式。

類別

成員函式

CPtrList

空 RemoveAll ();

CStringList

空 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

請參閱

參考

CObList 類別

階層架構圖