前端之家收集整理的这篇文章主要介绍了
c – Qt对象的生命周期,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Qt对象的生命周期是多少?
如:
QTcpSocket *socket=new QTcpSocket();
当插座将被销毁?我应该用吗
delete socket;
有什么区别吗
QTcpSocket socket;
我无法找到深刻的信息,欢迎任何评论或链接.
Qt使用父子关系来管理内存.如果您在创建QTcpSocket对象时使用父级,则父级将会对其进行清理.父级可以是例如使用
套接字的GUI窗口.一旦窗口死亡(即
关闭),插座就会死亡.
你可以做父母,但实际上你必须手动删除对象.
我个人建议坚持惯用的Qt,并将所有对象链接到父子树中.
原文链接:https://www.f2er.com/c/111649.html