重複の可能性:
ヒープメモリがない場合に std::vector を解放する方法
ここにc ++ noob
次のようなベクトルのベクトルを宣言するとします。
vector<vector<vector<double> > > phi_x;
使い終わったら、破棄してメモリを解放するにはどうすればよいですか?
私は他のいくつかのサイトを読みましたが、.clear() の使用を推奨しています。私の理解では、これは要素を削除するだけで、ベクトル容量は解放されません。ベクトルが存在しなかったかのように完全に忘れ去られることを望んでいます。
また、ベクトルの現在のアプリケーションの寸法は 54x54x9 で、約 12 個あります。それはばかげて大きいと考えられていますか?