| 查看: 5151 | 回复: 0 | ||
[求助]
自定义结构体的QList,结构体中有动态数组的话,如何分配和回收的问题及其他
|
|
我在baidu上也有提问,假如能回答,分数一并收了吧!谢谢了!http://zhidao.baidu.com/question ... sup2&oldq=1 小弟Qt和c++都不是很熟,项目需要只能通过linux编程,遇到一些问题,请教大家。 1、Qt中复杂结构嵌套的Qlist和一些比较复杂的map,调用clear方法,能不能将内存回收?linux(小红帽)下top 后发现,当一个QList或者map重复append添加,clear,内存并不是释放了,占用率(%MEM)还在增加。这是为什么呢?到底能不能通过clear将内存释放?含有复杂QList或者map的结构体是不是还得写析构函数,还是程序自己释放了? 2、编写如下程序段,请帮忙解释动态数组的new和delete的问题。 struct A_struct { int **A; }; A_struct a; QList<A_struct> a_list; a_list.append(a); a_list[0].A=new int *[5]; for(i=0;i<5;i++) { a_list[0].A=new int[5]; } 这样的话,delete的时候,应该是删除QList中的那个( a_list[0].A)呢,还是append之前的结构体(a)中的呢? 希望编程牛人能给一个答案!谢谢! |
» 猜你喜欢
请问共同通讯和共同一作的认可度问题
已经有7人回复
285求调剂
已经有7人回复
一志愿山东大学,085600,344
已经有4人回复
一志愿北京科技材料科学与工程288分,求调剂
已经有12人回复
280求调剂
已经有7人回复
315求调剂
已经有5人回复
26考研调剂
已经有5人回复
301求调剂
已经有7人回复
求调剂22408 288分
已经有4人回复
求调剂
已经有4人回复
找到一些相关的精华帖子,希望有用哦~
VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取?
已经有6人回复
【求助】C# 中如何声明结构体数组并赋值
已经有13人回复
科研从小木虫开始,人人为我,我为人人














回复此楼
点击这里搜索更多相关资源