当前位置:编程学习 > VC++ >>

vector彻彻底底干干净净清理内存方法

vector <TestFree*> ::iterator  iterp;     //定义迭代器
 iterp   =  p_TestArray.begin();
 while (iterp   !=  p_TestArray.end())
 {
  delete   *iterp;              //先用迭代器释放空间,再用erase
  iterp=p_TestArray.erase(iterp);
 }
 vector<TestFree* >  (p_TestArray).swap(p_TestArray); 


摘自  luhifeng 
补充:软件开发 , Vc ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,