以前のプログラムではポインター変数を削除しなかったため、ヒープに深刻な問題が発生しています。現在のプログラムを実行するためにメモリ空間/ヒープを今すぐ消去するにはどうすればよいですか?
質問する
1385 次
2 に答える
1
問題のあるプロセスを強制終了すると、OSがメモリをクリーンアップします。
于 2012-08-14T01:02:40.483 に答える
0
new/malloc などの関数を使用してヒープに割り当てを行うたびに、使い終わったときに使用したリソースを削除/解放する必要があります。
C++ では、リソースを割り当てるコンストラクタとリソースを解放するデストラクタを使用して、これを行う簡単な方法がいくつか用意されています。
次に、std::auto_ptr や、これを管理するのに役立つ他のスマート ポインターを使用した賢い方法がたくさんあります。
基本的に、あなたはそれを割り当てました - それを解放するのはあなたの仕事です。
于 2012-08-14T00:58:17.597 に答える