【发布时间】:2013-05-25 14:49:19
【问题描述】:
我有一个包含数据的向量,例如:15,27,40,50,15,40
我想对其排序,去掉相同的值,所以排序后的输出应该是:15,27,40,50
我尝试了几种方法:
std::sort(vectProjHori.begin(),vectProjHori.end());
for (std::vector<int>::iterator it=vectProjHori.begin(); it!=vectProjHori.end(); ++it)
{
if(it+1 != it)
{
std::cout << ' ' << *it;
}
}
但是,它不能删除向量中的相同值。 我真的希望有人愿意提供一种有效的方法。
任何帮助将不胜感激。 谢谢
【问题讨论】: