Chinaunix首页 | 论坛 | 博客
  • 博客访问: 311741
  • 博文数量: 11
  • 博客积分: 4329
  • 博客等级: 上校
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-01 12:03
文章分类

全部博文(11)

文章存档

2016年(4)

2015年(7)

分类: C/C++

2015-12-21 11:22:09


点击(此处)折叠或打开

  1. template <typename T, typename Alloc>
  2. inline void SimpleEraseVecotr(std::vector<T, Alloc> &vec, T val)
  3. {
  4.     for(typename std::vector<T, Alloc>::iterator it=vec.begin();it!=vec.end();++it)
  5.     {
  6.         if(*it == val)
  7.         {
  8.             *it = vec.back();
  9.             vec.erase(vec.end()-1);
  10.             return;
  11.         }
  12.     }
  13. }


阅读(2284) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~