我是 Qt 库的新手,我正在通过演示。我遇到了这个没有析构函数的类......
这是 cpp 文件 https://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-cpp.html
这是.h文件https ://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-h.html
构造函数使用 new 运算符,但该类没有析构函数。我错过了什么吗?
我是 Qt 库的新手,我正在通过演示。我遇到了这个没有析构函数的类......
这是 cpp 文件 https://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-cpp.html
这是.h文件https ://docs.huihoo.com/qt/4.5/demos-mainwindow-mainwindow-h.html
构造函数使用 new 运算符,但该类没有析构函数。我错过了什么吗?
是的,你是。Qt 提供父子关系。当一个 QObject 被删除时,它会自动删除它的所有子对象。
在下面的行中,使用此指针作为其父级创建了一个 QTextEdit。
center = new QTextEdit(this);
因此,当父窗口(MainWindow)被删除时,中心也会被自动删除。查看QObject 文档。