VC++ vector释放内存问题,代码如下:

按照下面方式写:vector<int>*m_p;m_p=newvector<int>[10];m_p是个数组,数组元素是vector,如何释放new出来的内存呢??... 按照下面方式写: vector<int>* m_p;
m_p=new vector<int>[10];
m_p是个数组,数组元素是vector,如何释放new出来的内存呢??
展开
 我来答
空雪梦见
2013-04-26 · TA获得超过5598个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1213万
展开全部
delete[] m_p;

和int其实是一样的。它会一个个去调用数组每个成员的析构函数
追问
如果数组中是指针,就得循环删除?
非常感谢,还是理解不透~
追答
是,如果数组中的每个元素都是你new出来的那么你就要一个一个delete
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式