'cos メイン ウィンドウのデストラクタはプログラムの終了時に呼び出されるため、メモリ リークではありません
これはメモリリークですが、プロセス自体がアクティブにこれを行うためのアクションを実行しなくても、プロセスが終了したときにオペレーティングシステムがプロセスで使用されているリソース (少なくともメモリ) を解放するという事実を信頼できます。
ただし、ファイル ハンドルやネットワーク接続など、他の種類のリソースを解放する必要がある場合は、そうではありません。より一般的には、他の種類の責任が、それらの責任を持つプログラムまたはモジュールによって果たされない場合。
メモリをリークさせないことはプログラムの責任であり、作成したモジュールがその責任を果たすようにプログラミングを練習することをお勧めします。この目的で使用されるツールとイディオムは、意味がある場合はいつでも使用することを正当化するのに十分一般的です。たとえば、RAII イディオム (Resource Acquisition Is Initialization)はこの点で基本的なものであり、例にも適用できます - スマート ポインターを使用します。
特定の例では、メモリリークが大きな問題になることはないと述べていますが(1つのオブジェクトについて話しているため、プログラムの実行中にメモリ消費が増加し続けることはありません)、保持する本当の理由はありませんそこに。