草庐IT

c++ - QT - 主要小部件 - 堆栈还是堆?

我有点困惑是应该在堆栈上还是在堆上初始化我的主要小部件。在“使用QT4进行C++GUI编程”中,主要的小部件是在堆栈上初始化的。在我说更多之前,我先解释一下我的意思:intmain(intargc,char*argv[]){QApplicationapp(argc,argv);MainWindowmainWin;mainWin.show();returnapp.exec();}现在,也许这只是因为它更安全,也许是因为他们不想让读者对QT中的内存分配感到困惑。省略对从QObject继承的对象的任何删除操作肯定会让读者“忘记”QT对象的内存管理。但是,我的问题是,我们应该更喜欢这种方法还是