CObList::RemoveAll
更新 : 2007 年 11 月
リストからすべての要素を削除し、関連する CObList のメモリを解放します。
void RemoveAll( );
解説
リストが既に空であっても、エラーは発生しません。
CObList から要素を削除したとき、リストからオブジェクトのポインタが削除されます。オブジェクト自体はユーザーが削除する必要があります。
CObList::RemoveAll に類似しているほかのメンバ関数を以下に示します。
クラス |
メンバ関数 |
---|---|
void RemoveAll( ); |
|
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