【发布时间】:2017-03-04 06:40:11
【问题描述】:
我有一个向量,words,类型为:vector<string>。我正在尝试删除 words 中不包含在名为 largest_family 的 vector<string> 中的每个元素,但似乎无法做到这一点。任何帮助表示赞赏。
vector<string>::iterator it = words.begin();
for (int i = 0; i < words.size(); i++)
{
if (find(largest_family.begin(), largest_family.end(), words[i]) == largest_family.end())
{
words.erase(it);
}
else
{
it++;
}
}
【问题讨论】: