如下,我使用unique函数后,删除的重复数字是8,却在末尾变成了10.。。
int a[] = { 8,7,8,10,4,2,1 };
vector<int> v(a, a+7);
sort(v.begin(),v.end());
//int size = unique(v.begin(), v.end())-v.begin();
//cout << size;
for (int t = 0; t < 7; t++)
{
cout << v.at(t);
}
换一组还是如此:
int a[] = { 8,7,8,10,2,2,2 };
vector<int> v(a, a+7);
sort(v.begin(),v.end());
//int size = unique(v.begin(), v.end())-v.begin();
//cout << size;
for (int t = 0; t < 7; t++)
{
cout << v.at(t);
}
求大神指点!!!