代码如下:
CObArray array;
CAge* pa1 = new CAge; array.Add( pa ); delete pa;
pa = NULL; array.RemoveAll(); 问题:
(1)以上代码中,在某处先释放了指针 pa,再调用RemoveAll()这样会不会出现野指针?
(2)RemoveAll()后面还要再次释放其中的元素么?也就是说以上代码会不会有内存泄露?在线等 谢谢大家!
CObArray array;
CAge* pa1 = new CAge; array.Add( pa ); delete pa;
pa = NULL; array.RemoveAll(); 问题:
(1)以上代码中,在某处先释放了指针 pa,再调用RemoveAll()这样会不会出现野指针?
(2)RemoveAll()后面还要再次释放其中的元素么?也就是说以上代码会不会有内存泄露?在线等 谢谢大家!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货