次の方法で共有


CObList::RemoveAll

すべての要素をこの一覧から削除し、CObList の関連するメモリを解放します。

void RemoveAll( );

解説

エラーは既にリストが空の場合は生成されません。

CObListから要素を削除すると、一覧からオブジェクトのポインターを削除します。また、オブジェクト自体は削除してください。

次の表は CObList::RemoveAllに似ている他のメンバー関数を示します。

Class

メンバー関数

CPtrList

void RemoveAll( );

CStringList

void 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 クラス

階層図