读书人

内存有关问题

发布时间: 2012-10-18 13:46:55 作者: rapoo

求助 内存问题
class a
a** c = new a[20];
List <a*> test_int;
for i:20
{
c[i] = new a;
test_int.push_back(c[i]);
}

如果我在
class B
{
protected:
List <a*> test;
}
List <a*> & B::getList(){test;}
void B::setList(List <a*> * list_){test=list_;}

请问我在应用中 虽然改变List test_int及test,
即 进行clear,remove,赋值等等操作但保持a** c 不变化,在解析时候释放c指引的内存。
我想问的是 我对List这些随意的操作是否会形成内存泄露?


[解决办法]
你能编译过?
test 是List<a*>类型
你复制时候是List<a*>* 类型的。

读书人网 >C++

热点推荐