为什么Qt创建者创建的类没有析构函数

Why the class create by Qt creator has no destructor?

本文关键字:析构函数 Qt 创建者 创建 为什么      更新时间:2023-10-16

每次创建类时,类体中没有析构函数吗?为什么呢?Visual Studio会自动创建析构函数,但Qt创建者不会。Qt类有什么特别之处吗?

在大多数设计良好的c++类中,你不需要在析构函数中编写任何自定义代码,默认行为是正确的(即销毁所有成员)。

如果你想的话,当然可以添加析构函数,请注意QtCreator通过允许从实现中自动创建声明来减轻c++头/实现二元性的烦恼,反之亦然(例如,上下文菜单->重构->添加公共声明)。