-1
我有一个像卸下两个相同的价值观
2 , 6 , 6 , 8 , 9
名单我想这就像
2, 8 , 9
我写了一个代码
for(std::list<int>::iterator i = almostPrimeList.begin(); i != almostPrimeList.end(); ++i) {
for(std::list<int>::iterator j = ++std::list<int>::iterator(i); j != almostPrimeList.end(); ++j) {
if(*i == *j) {
cout <<*i << " found";
//almostPrimeList.remove(*i);
break;
}
}
}
它似乎发现的值其中有重复,但是当我想删除它时会造成无限循环
哦!我可以使用STL :: Set数据结构来避免重复列表中的数据.. –