#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
vector<string> vStr1;
vStr1.push_back("001");
vStr1.push_back("002");
vStr1.push_back("003");
vector<string> vStr2;
vStr2.push_back("001");
vStr2.push_back("002");
/*
for ( auto itr=vStr2.begin(); itr!=vStr2.end(); ++itr )
{
auto itrFind=find(vStr1.begin(),vStr1.end(),*itr);
if ( itrFind != vStr1.end() )
{
vStr1.erase(itrFind);
}
}
*/
for ( auto itr=vStr1.begin(); itr!=vStr1.end(); )
{
if ( find(vStr2.begin(),vStr2.end(),*itr) != vStr2.end() )
{
itr = vStr1.erase(itr);
}
else
{
++itr;
}
}
return 0;
}
std::vector的find();与erase();
最新推荐文章于 2025-01-04 18:11:34 发布