[ 编程题 ]

请编写一段代码测试以下函数执行的正确性:
void unique(std::vector & v);
这个函数的职责是去除传入数组中的重复元素。
提示1:函数返回结果不一定是依照某种顺序的;
提示2:请尽可能多的考虑各种可能出现bug的情况组合;
提示3:你编写的代码应当返回一个int值,返回0表示测试通过,返回1表示出现错误。 int com(const void* a,const void* b)
{
return (*int*)a-*(int*)b;
}
int test(std::vector &v)
{
unique(v);
qosrt(v.begin(),v.size(),sizeof(int),com);
for(int i=0;i
if(v[i]==v[i+1])
return 0;
return 1;
}