![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 95
杨墨阳
自我塑造
展开
-
Qt从安装到实战项目
①使用 delete :堆区: delete 的对象及其所有子对象,按顺序从父对象到子对象调用析构函数。(与创建顺序无关)栈区:不允许 delete。②先创建子对象,后创建父对象:堆区:先创建先析构,但最后释放内存,也就是先析构子对象。栈区:不允许,应用程序crush。③正常情况(不使用 delete 、无父对象子对象创建顺序问题):堆区:先析构父对象,但子对象先释放内存。栈区:先创建后析构,也可以理解为先析构子对象后析构父对象,析构的同时释放内存。(1)信号函数:①返回值是 void。原创 2022-09-01 21:38:01 · 1227 阅读 · 2 评论 -
Qt对象树原理_8注意2缺陷1迷惑_析构调用顺序
可以看到上述代码中,new的对象没有手动释放,其原理就是对象树。下图是一个对象树,win是窗口,Topic、obj是小控件。堆区:delete的对象及其所有子对象,按顺序从父对象到子对象调用析构函数。(与创建顺序无关)栈区:不允许delete。...原创 2022-08-14 22:19:46 · 1190 阅读 · 0 评论