| 查看: 5138 | 回复: 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)中的呢? 希望编程牛人能给一个答案!谢谢! |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
找到一些相关的精华帖子,希望有用哦~
VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取?
已经有6人回复
【求助】C# 中如何声明结构体数组并赋值
已经有13人回复
科研从小木虫开始,人人为我,我为人人













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