unique()函数式STL容器中的一个去重函数,大家对这个函数有点误区,它是个去重函数但不是将重复的数字删除,而是将他们放到数组后面,在用函数式最好排下序,
返回第一个重复的值得指针地址,该函数需要包含头文件<iostream>,下面是我做的测设;
代码;
int a[]={1,3,2,4,2,1,4,6,8,79,8,56,9};
sort(a,a+13);
int *t=unique(a,a+13);
int *i1=a;
for(;i1<=t;i1++)
{
cout<<*i1<<' ';
}
cout<<endl;
for(int i=0;i<13;i++)
cout<<a[i]<<' ';
return 0;
测试结果: