c – Qt对象的生命周期

c – Qt对象的生命周期,第1张

概述Qt对象生命周期是多少? 如: QTcpSocket *socket=new QTcpSocket(); 当插座将被销毁?我应该用吗 delete socket; 有什么区别吗 QTcpSocket socket; 我无法找到深刻的信息,欢迎任何评论或链接. Qt使用父子关系来管理内存.如果您在创建QTcpSocket对象时使用父级,则父级将会对其进行清理.父级可以是例如使用套接字的GUI窗口. Qt对象的生命周期是多少?

如:

QTcpsocket *socket=new QTcpsocket();

当插座将被销毁?我应该用吗

delete socket;

有什么区别吗

QTcpsocket socket;

我无法找到深刻的信息,欢迎任何评论或链接.

解决方法 Qt使用父子关系来管理内存.如果您在创建QTcpsocket对象时使用父级,则父级将会对其进行清理.父级可以是例如使用套接字的GUI窗口.一旦窗口死亡(即关闭),插座就会死亡.

你可以做父母,但实际上你必须手动删除对象.

我个人建议坚持惯用的Qt,并将所有对象链接到父子树中.

总结

以上是内存溢出为你收集整理的c – Qt对象的生命周期全部内容,希望文章能够帮你解决c – Qt对象的生命周期所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1255262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存