Bonjour,
je tente d'utiliser la fonction set_intersection afin de trouver des numeros communs entre deux vector<int>
Path sont des vector<int>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 itRet=set_intersection (cheminTemp->Path.begin(), cheminTemp->Path.end(), cheminTemp->Suiv->Path.begin(), cheminTemp->Suiv->Path.end(), v.begin());
dans path j'ai successivement:
9 12 15
9 12
18 21 20
18 20
A la premiere itération,
il compare [9 12 15] et [9 12]: me trouve bien 9 et 12 en commun
ensuite
il compare [9 12 ] et [18 21 20]: me trouve bien aucun
ensuite
il compare [18 21 20 et [18 20]: me trouve seulement 18 en commun!
j'ai tenté de rajouter un numero 0 afin d'avoir les meme tailles mais ca ne fonctionne pas avec [18 21 20 et [18 20 0]
Si quelqu'un voit d'ou vient le problème je suis tout ouïe!
Merci
Partager