| 查看: 5166 | 回复: 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)中的呢? 希望编程牛人能给一个答案!谢谢! |
» 猜你喜欢
生活琐事由它去
已经有4人回复
提交了我也来说说感想
已经有12人回复
青B发送上会通知了吗
已经有9人回复
西安交大新媒学院副院长用撤稿论文结题
已经有6人回复
论文撤稿了
已经有8人回复
博士申请
已经有7人回复
化学专业申博
已经有4人回复
河北省自然科学基金
已经有9人回复
某211大学教师把个人教师官方主页改成:我跑了我跑了我跑了!官宣跑路!
已经有5人回复
26/27申博自荐
已经有9人回复
找到一些相关的精华帖子,希望有用哦~
VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取?
已经有6人回复
【求助】C# 中如何声明结构体数组并赋值
已经有13人回复
科研从小木虫开始,人人为我,我为人人












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