#include <iostream>
#include <vector>
#include <iterator>
#include <algorithm>
using namespace std;
class is_odd
{
public:
bool operator()(int x)
{
return x%2;
}
};
int transmogrity(int x)
{
return x*x;
}
int main()
{
int a[12]={1,2,3,3,3,5,6,8,9,10,11,12};
vector<int>vecA(a,a+12);
vecA.erase(remove_if(vecA.begin(),vecA.end(),is_odd()),vecA.end());
copy(vecA.begin(),vecA.end(),ostream_iterator<int>(cout," "));
cout<<endl;
return 0;
}
remove与erease配合使用删除元素
最新推荐文章于 2024-03-05 19:37:34 发布