为什么Qt创建者创建的类没有析构函数
Why the class create by Qt creator has no destructor?
每次创建类时,类体中没有析构函数吗?为什么呢?Visual Studio会自动创建析构函数,但Qt创建者不会。Qt类有什么特别之处吗?
在大多数设计良好的c++类中,你不需要在析构函数中编写任何自定义代码,默认行为是正确的(即销毁所有成员)。
如果你想的话,当然可以添加析构函数,请注意QtCreator通过允许从实现中自动创建声明来减轻c++头/实现二元性的烦恼,反之亦然(例如,上下文菜单->重构->添加公共声明)。
相关文章:
- 什么时候调用组成单元对象的析构函数
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 内联映射初始化的动态atexit析构函数崩溃
- 什么时候调用析构函数
- 优先顺序:智能指针和类析构函数
- C++-明确何时以及如何调用析构函数
- 使用基类指针创建对象时,缺少派生类析构函数
- 在c++中使用向量时,如何调用构造函数和析构函数
- 重载运算符new[]的行为取决于析构函数
- 如何在关闭Qt控制台应用程序之前运行我的析构函数?
- Qt C++析构函数错误
- Qt:写这个类的析构函数的正确和安全的方法是什么
- 析构函数 Qt QDialog 中的分段错误
- Qt 线程,来自 QObject 的析构函数的崩溃移动
- 为什么我的动态加载的Qt插件类没有调用析构函数?
- 关闭部件的Qt析构函数调用
- Qt - QLocalSocket信号槽不工作导致析构函数死锁
- 为什么Qt创建者创建的类没有析构函数
- 是否可以在Qt中从对象的析构函数发出信号?
- QT退出不调用主窗口析构函数