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;  
} 


上述代码运行结果:

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐