+ -
当前位置:首页 → 问答吧 → 如何让用delete去释放一个链表里存储的资源

如何让用delete去释放一个链表里存储的资源

时间:2011-12-10

来源:互联网

我定义了一个链表QList <QPushButton *>buttonList;
里面放了多个button,现在要把他们delete掉,该如何实现呢?

作者: beautycherry   发布时间: 2011-12-10

一个for循环 就是遍历 一个个delete

作者: wo_de_fen_dou   发布时间: 2011-12-10

引用 1 楼 wo_de_fen_dou 的回复:

一个for循环 就是遍历 一个个delete


用个临时变量指向头..
让头指向下一个变成新头
delete掉临时变量所指的内存

作者: duke56   发布时间: 2011-12-10

引用 2 楼 duke56 的回复:
引用 1 楼 wo_de_fen_dou 的回复:

一个for循环 就是遍历 一个个delete


用个临时变量指向头..
让头指向下一个变成新头
delete掉临时变量所指的内存
++

作者: quwei197874   发布时间: 2011-12-10

引用 2 楼 duke56 的回复:

引用 1 楼 wo_de_fen_dou 的回复:

一个for循环 就是遍历 一个个delete


用个临时变量指向头..
让头指向下一个变成新头
delete掉临时变量所指的内存





qt 里面的,是不是不能这样写啊
  for(int i = 0; i < buttonList.size(); i++)
  {

  QPushButton *b = buttonformList.at(i);
  delete b;
  }

作者: beautycherry   发布时间: 2011-12-10

qt 里面的,是不是不能这样写啊
  for(int i = 0; i < buttonList.size(); i++)
  {

  QPushButton *b = buttonformList.at(i);
  delete b;
  }
能不能具体帮我改改啊,我不是很会用delete

作者: beautycherry   发布时间: 2011-12-10