次の方法で共有


CObList::RemoveAll

更新 : 2007 年 11 月

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

void RemoveAll( );

解説

リストが既に空であっても、エラーは発生しません。

CObList から要素を削除したとき、リストからオブジェクトのポインタが削除されます。オブジェクト自体はユーザーが削除する必要があります。

CObList::RemoveAll に類似しているほかのメンバ関数を以下に示します。

クラス

メンバ関数

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;      

必要条件

ヘッダー : afxcoll.h

参照

参照

CObList クラス

階層図

その他の技術情報

CObList のメンバ