Qt创建对象后,没有进入主事件循环就退出main函数,资源清理是怎样的?

代码如下,在t712这个类的构造函数中建了一个Dialog,根据Dialog返回值决定是显示w窗口进入程序,还是直接退出整个程序。quit函数在没有进入主事件循环之前无效,如下代码写法,程序是能够退出,任务管理器没有看到程序残留。问题是,这个过程中,创建对象占用的资源都得到了释放了么?显式delete对象w和a?

#include "t712.h"
#include <QtWidgets/QApplication>
#include <Mywin.h>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    t712 w;
    if (w.yn==QDialog::Accepted)
    {
        w.show();        // 登录成功,显示程序窗口
        a.exec();
    }
    else
    {
        
    }
    return 0;
}

qt对象不用主动释放