CMapStringToOb::RemoveAll

void RemoveAll ( );

解説

このマップからすべての要素を削除し、 CStringキー オブジェクトを破棄します。各キーによって参照されているCObjectオブジェクトは破棄されません。参照先のCObjectオブジェクトが破棄されたことを確認しない場合、 RemoveAll関数がメモリ リークが発生することができます。

マップが空の場合、関数を正常に動作します。

CObList::CObListを参照してくださいの一覧については、 CAge コレクションのすべての例で使用されるクラス。

//CMapStringToOb::RemoveAll の例{対応付けられます地図;ケージ age1 (13);//2 つのオブジェクトをスタックにケージ age2 (36);マップ。SetAt (「バート」、amp; age1);マップ。SetAt「ホームラン」(age2);ASSERT (マップ。GetCount() = = 2);マップ。RemoveAll();//削除; CObject ポインターオブジェクトは削除されません。ASSERT (マップ。GetCount() = = 0);ASSERT (マップ。IsEmpty(&));} ・ ・、スコープ外になったときに 2 つのケージ オブジェクトが削除されます

対応付けられます概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CMapStringToOb::RemoveKey(&N)

Index