>>461 の場合 label のデストラクタはコールされずに終わってしまう。app はそこまで面倒見てはくれない。
newでない生成(スタック上に生成)ならブロック(この場合はmainブロック)を抜ける前にデストラクタが自動的にコールされる。(C++言語仕様)

トップレベルWidgetがエディタアプリ画面で、デストラクタで自動保存とかやってたら等々...
最終的にメモリ解放されるならそれでOKとは限らないケースはいくらでもある。
mainブロックでの delete放置は後々問題の元になるので止めた方がよい。