unique
STL中unique的作用是去除相邻重复元素(其实并没有去除,只是把他们都放到了后面),其返回值为相邻元素不重复序列末尾的下一个地址
例:
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int a[10] = {7,4,1,7,4,1,7,4,1,0};
sort(a,a+10);
vector<int>ver(a,a+10);
vector<int>::iterator iter = unique(ver.begin(),ver.end());
ver.erase(iter,ver.end());
for( iter= ver.begin() ; iter != ver.end() ; iter++)
cout<<*iter<<" ";
return 0;
}
上面的代码实现了排序,去重,并删除重复元素的作用