http://www.80diy.com/home/20051015/22/4329004.html

std::vector<int>   v(1024*1024);  
  v.resize(12);  
  {  
  std::vector<int>   tmp   =   v;  
  v.swap(tmp);  
  }  
  没看懂这可以释放内存


vector<int>().swap(v);  
  或者  
  {  
  std::vector<int>   tmp   =   v;  
  v.swap(tmp);  
  }  
  都可以,意思一样的。  
  加一对大括号是可以让tmp退出{}的时候自动析构

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-12-31
猜你喜欢
  • 2021-07-14
  • 2021-09-26
  • 2022-12-23
  • 2021-09-16
  • 2021-08-20
  • 2021-05-31
  • 2022-12-23
相关资源
相似解决方案