unique(V.begin(),V.end())
重排容器算法:sort,unique
- unique
返回指向不重复区域之后一个位置的迭代器
///删除vstr中重复的元素
void deleteTheComWords(vector<string> &vstr){ sort(vstr.begin(),vstr.end()); //返回指向不重复区域之后一个位置的迭代器 auto end_unique = unique(vstr.begin(),vstr.end()); //标准库算法对迭代器而不是对容器进行操作,因此不能直接添加或删除元素 vstr.erase(end_unique,vstr.end()); }