当前位置:网站首页>记录QT内存泄漏的一种问题和解决方案
记录QT内存泄漏的一种问题和解决方案
2022-07-05 05:17:00 【路过的小熊~】
简介
现象:
qt中有时候使用new后并没有使用delete
原因:
Qt 自动回收是靠父子关系。父亲销毁了。他的孩子也销毁。
示例
#include "mainwindow.h"
#include <QApplication>
#include <QTextCodec>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
QLabel *label =new QLabel("hello",&w);
//这里使用new之后不需要执行delete,因为label的父类是w,而w是在栈中创建,在程序关闭的时候会自动释放,所以作为w的子类内存也被释放。
QLabel *label1 =new QLabel("world");
//这个是需要执行delete label1,否则会造成内存泄漏,因为label没有父类,所以不会为label释放内存.
w.show();
a.exec();
delete label1;
label1=NULL;
return 0;
}
边栏推荐
- 2022年上半年国家教师资格证考试
- UE4/UE5 虚幻引擎,材质篇(三),不同距离的材质优化
- 一个新的微型ORM开源框架
- [turn to] MySQL operation practice (I): Keywords & functions
- 【论文笔记】Multi-Goal Reinforcement Learning: Challenging Robotics Environments and Request for Research
- 服务熔断 Hystrix
- Dotween usage records ----- appendinterval, appendcallback
- Es module and commonjs learning notes -- ESM and CJS used in nodejs
- [turn]: Apache Felix framework configuration properties
- 使用命令符关闭笔记本自带键盘命令
猜你喜欢
To the distance we have been looking for -- film review of "flying house journey"
YOLOv5添加注意力机制
Ue4/ue5 illusory engine, material chapter, texture, compression and memory compression and memory
Redis has four methods for checking big keys, which are necessary for optimization
Unity ugui source code graphic
Embedded database development programming (VI) -- C API
[轉]: OSGI規範 深入淺出
BUUCTF MISC
[to be continued] [depth first search] 547 Number of provinces
Applet live + e-commerce, if you want to be a new retail e-commerce, use it!
随机推荐
嵌入式数据库开发编程(零)
xftp7与xshell7下载(官网)
Cocos2dx Lua registers the touch event and detects whether the click coordinates are within the specified area
Haut OJ 1347: addition of choice -- high progress addition
django连接数据库报错,这是什么原因
TF-A中的工具介绍
YOLOv5添加注意力機制
Judge the position of the monster in the role under unity3d
Unity ugui source code graphic
Pointnet++的改进
2022/7/1学习总结
对象的序列化
Use the command character to close the keyboard command of the notebook
使用命令符关闭笔记本自带键盘命令
Simple modal box
Merge sort
Kali 2018 full image download
Bubble sort summary
Django reports an error when connecting to the database. What is the reason
被舆论盯上的蔚来,何时再次“起高楼”?