-1

以前のプログラムではポインター変数を削除しなかったため、ヒープに深刻な問題が発生しています。現在のプログラムを実行するためにメモリ空間/ヒープを今すぐ消去するにはどうすればよいですか?

4

2 に答える 2

1

問題のあるプロセスを強制終了すると、OSがメモリをクリーンアップします。

于 2012-08-14T01:02:40.483 に答える
0

new/malloc などの関数を使用してヒープに割り当てを行うたびに、使い終わったときに使用したリソースを削除/解放する必要があります。

C++ では、リソースを割り当てるコンストラクタとリソースを解放するデストラクタを使用して、これを行う簡単な方法がいくつか用意されています。

次に、std::auto_ptr や、これを管理するのに役立つ他のスマート ポインターを使用した賢い方法がたくさんあります。

基本的に、あなたはそれを割り当てました - それを解放するのはあなたの仕事です。

于 2012-08-14T00:58:17.597 に答える