haazheel | Salut à tous,
je voulais savoir si il n'y avait pas plus simple que le code suivant pour ajouter des éléments à un vecteur (std::vector<Possessions> liste_poss; ) sans qu'il n'y ait de doublons:
Code :
- void Complete_Vecteur(const std::vector<Possessions> & new_poss)
- {
- std::vector<Possessions> temp;
- std::copy(liste_poss.begin(),liste_poss.end(),back_inserter(temp));
- std::copy(new_poss.begin(),new_poss.end(),back_inserter(temp));
- std::sort(temp.begin(),temp.end());
- std::vector<Possessions>::iterator new_end = std::unique(temp.begin(),temp.end());
- liste_poss.clear();
- std::copy(temp.begin(),new_end,back_inserter(liste_poss));
- }
|
Merci d'avance... Message édité par haazheel le 28-12-2003 à 22:27:15
|