代码如下,在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对象不用主动释放