2016-05-04 9 views
0

ダイナミックメモリが割り当てられていない状態でヒープ上にメモリリークが発生する可能性がありますか?しかし、私は3つのベクトルを宣言して初期化しています。それはプログラムを閉じる前にベクトルの割り当てを解除する必要があるからです。ダイナミックメモリのないメモリリーク

Valgrind

+1

あなたはベクトルの割り当てを解除する必要はありません。それらの結果を生成したコードを投稿するべきです。 –

+1

'vector'のデストラクタは、あなたの解放を処理します。コードの一部を見ることができますか? – DeiDei

+1

ベクトルはメモリを動的に割り当てます。 – immibis

答えて

0

私はちょうどそれは私がプログラムを終了するために使用していた終了機能し、問題を発見しました。

exitはスタックベースのオブジェクトのデストラクタを呼び出さないため、これらのオブジェクトが内部的にメモリを割り当てている場合はメモリがリークします。

https://stackoverflow.com/a/7414211/6284032

関連する問題