unique(V.begin(),V.end())

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());
}
原文地址:https://www.cnblogs.com/Renyi-Fan/p/8137245.html