C++ でヒープからオブジェクトを削除するタイミングと方法が少しわかりません。
いつ:
比較的短いプログラムを実行し、何かを計算してから標準出力をコンソールに渡す場合、コンソールが結果を出力した直後にすべてのオブジェクトを破棄する価値がありますか、それとも終了時にプログラムが自動的に破棄しますか? 大規模なプログラムの場合、オブジェクトが不要になったときに試して解決する方が間違いなく良い方法だと思いますか?
どのように:
MyClass オブジェクトへのポインターを含むベクターがある場合、ベクター (および MyClass オブジェクト) の処理が完了したら、ベクターが指すすべての MyClass オブジェクトを破棄できるデストラクタを作成するにはどうすればよいですか? (明らかに、ベクターも破棄する必要があります)。