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

vector 指针部类的内存释放

2012-09-16 
vector 指针类型的内存释放我声明了一个这样的vectorvector A * *vec01vec01 内存怎么释放呢?我的方法:

vector 指针类型的内存释放
我声明了一个这样的vector
vector< A *> * vec01;

vec01 内存怎么释放呢?

我的方法:
for(int i = 0; i<vector.size(); ++i)
{
  delete (*vec01)[i];
}
Vector<A *>().swap(*vec01);

问题:
我这样释放依然没有达到释放内存的效果?求解?

[解决办法]
vector内部的内存你已经都释放了, vector本身没有释放。 如果是动态创建的vector, 最后需要

C/C++ code
 delete vec01; 

热点排行