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)