首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

内存有关问题

2012-10-18 
求助 内存问题classaa**cnewa[20]List a*test_intfori:20{c[i]newatest_int.push_back(c[i])}如果

求助 内存问题
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*>* 类型的。

热点排行
Bad Request.