共用方式為


CObArray::RemoveAll

從陣列中移除所有指標,但實際上不會刪除 CObject 物件。

void RemoveAll( );

備註

如果陣列已經是 null,則函式仍可運作。

RemoveAll 函式釋放用於指標儲存的所有記憶體。

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

類別

成員函式

CByteArray

空 RemoveAll ();

CDWordArray

空 RemoveAll ();

CPtrArray

空 RemoveAll ();

CStringArray

空 RemoveAll ();

CUIntArray

空 RemoveAll ();

CWordArray

空 RemoveAll ();

範例

針對所有集合範例的 CAge 類別的目錄參閱 CObList::CObList

CObArray arr;
CAge* pa1;
CAge* pa2;

arr.Add(pa1 = new CAge(21)); // Element 0
arr.Add(pa2 = new CAge(40)); // Element 1
ASSERT(arr.GetSize() == 2);
arr.RemoveAll(); // Pointers removed but objects not deleted.
ASSERT(arr.GetSize() == 0);
delete pa1;
delete pa2;  // Cleans up memory.      

需求

Header: afxcoll.h

請參閱

參考

使用 CObArray 類別

階層架構圖