unique(去重函数)的简单用法

来源:互联网 发布:java程序员技能要求 编辑:程序博客网 时间:2024/06/08 00:43
unique
转载出处:传送门

头文件:#include<iostream>

unique的作用:
是“去掉”容器中相邻元素的重复元素,这里去掉要加一个引号,为什么呢,是因为它实质上是一个伪去除,它会把重复的元素添加到容器末尾,而返回值是去重之后的尾地址(是地址!!)

#include <iostream>  #include <algorithm>  #include <string>        using namespace std;        int main()  {  int num[10]={1,1,2,2,2,3,4,5,5,5};  sort(num,num+10);//可以改变数组中的顺序,看看这句的作用 int ans=unique(num,num+10)-num;  cout<< "ans= " << ans <<endl;for(int i=0; i<ans; i++){cout<< num[i] << " ";}return 0;  } 


上述代码运行结果: