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

时间:2015-06-09 07:11:41

标签: c++ qt

每次创建一个类时,类中都没有析构函数?这是为什么? Visual Studio将自动创建析构函数,但Qt创建者不会。 Qt课程中有什么特别之处吗?

1 个答案:

答案 0 :(得分:4)

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

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