1,使用qDeleteAll()

QList<T*> list;

qDeleteAll(list);

list = NULL;

QList<T*> *listp;

qDeleteAll(*list);

listp->clear();

listp = NULL;

2.通过遍历列表对列表一个一个的释放。

在释放指针的同时把值清空,赋值为BULL 避免野指针。

QList<T *> *qList = new QList<T *>  动态分配内存空间 不使用时需要释放

T *t = new T;

qList->append(t);

QList<t*>::iterator item = qList->begin();

            while(item != qList->end())
            {
                qList->removeOne(*item);
                T *index = (T*)*item;
                delete index;
                index = NULL;
                item++;
                qDebug()<< "dhsahdlhlas lish" << qList->length();
            }
            qList->clear();
            qList = NULL;

QList 列表指针的操作 释放相关推荐

  1. while循环中指针会自动释放吗_C++】C++常见面试题汇总_持续更新中...

    1:指针(*).引用(&).解引用(*).取地址(&).的概念和区别 概念: 指针指向一块内存,指针保存的是内存的地址:引用是变量的别名,本质是引用该变量的地址. 解引用是取指针指向的 ...

  2. 【C 语言】结构体 ( 指针运算与指针内存操作 | 结构体成员偏移量计算 )

    文章目录 一.指针运算 与 指针内存操作 二.结构体偏移量计算 一.指针运算 与 指针内存操作 指针变量算术运算 ( 指针可以是任意值 ) : 指针 是一个变量 , 如果对指针进行 算术 / 逻辑 等 ...

  3. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  4. 指针分配和释放空间(转)

    指针分配和释放空间(转) (2012-06-06 12:42:04) 转载▼ 标签: 指针 分类: C/Cplusplus 20.1 理解指针的两种"改变" 普通变量(非指针,简单 ...

  5. 为指针分配和释放空间

    第二十章 指针 二 为指针分配和释放空间http://17de.com/library/CPP/ls20.htm#20.5.2 20.1 理解指针的两种"改变" 20.1.1 改变 ...

  6. 第二十章 指针 二 为指针分配和释放空间(转)

    载自<白话c++>:http://17de.com/library/CPP/ls20.htm 20.1 理解指针的两种"改变" 20.1.1 改变指针的值 20.1.2 ...

  7. C语言使用FILE指针文件操作

    C语言使用FILE指针文件操作 文件的基本概念 所谓"文件"是指一组相关数据的有序集合.这个数据集有一个名称,叫做文件名.实际上我们已经多次使用了文件,例如源程序文件.目标文件.可 ...

  8. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 为 二级指针 分配内存 - 存放 一维指针 | 为每个 一级指针 分配内存 | 释放二维指针内存 )

    文章目录 一.二级指针 1.为 二维指针 分配内存 2.为每个 一维指针 分配内存 3.释放 二维指针 内存 二.完整代码示例 一.二级指针 声明二级指针 : // 声明二维指针char **p = ...

  9. python列表的切片操作

    python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据. 列表的切片主要是3个方向的操作: 比如:m = [1,2,3,44,11] 1 正向索引: 方向是从左到右 c = m[1 ...

最新文章

  1. python中一共有多少个关键字-Python中有几个关键字
  2. golang中的big.Int
  3. Matlab并行编程函数cellfun arrayfun
  4. 974. Subarray Sums Divisible by K
  5. vue 组件基本使用
  6. 需要的依赖_三十而已:夫妻关系中需要的是坦诚和依赖
  7. Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱
  8. KmeansDBSCAN
  9. 【POJ3461】Oulipo(字符串Hash)
  10. 毕设题目:Matlab指纹识别
  11. R 语言求正态分布的极大似然估计
  12. vb.net操作excel文件
  13. C++坦克大战源代码
  14. 802.11n无线网卡驱动linux,安装Broadcom Linux hybrid 无线网卡驱动总结
  15. 2022 star*CTF-Writeup
  16. chrome 自动操纵谷歌小恐龙
  17. 公司要抽奖活动?50行Python代码制作了一个转盘抽奖小程序
  18. 利用python生成二维码 以及批量生成二维码
  19. 好社群的选择标准是什么?如何创建付费社群渠道?
  20. 罗晨:梦想照进现实,一个独立开发者的田园诗

热门文章

  1. php网站搭建致命错误203终止,PHP致命错误:无法重新分配$this
  2. fft重叠帧_关于FFT实时频谱的几个基本概念 | 科创仪表局
  3. 计算机软件与电子出版物,电子出版物出版和互联网出版.pdf
  4. 钉钉产品介绍_钉钉上线安全教育新功能家校联动护航学生暑期安全
  5. jqgrid 编辑列拿不到值_德云社十大杰出学霸,岳云鹏赫然在列,小岳岳你这是否有点牵强...
  6. 双目标帕累托优化_多目标稳健性决策规划(MORDM)
  7. 经济寒冬?毕业生找不到好工作?来看看这个。
  8. PHP不读取Excel空行,phpexcel中遇到空单元格不跳过
  9. zipentry压缩乱码linux,java生成压缩文件 ZipEntry出现乱码的有关问题
  10. mysql数据库sql审核_Inception SQL审核注解