1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
for(it = map_personne.begin(); it != map_personne.end(); it++ ) // parcourir la map
{
if (it != map_personne.find(nomPersonne)) // si le nomPersonne courant n'est pas déjà dans la map, il le met dans la liste
{
// map_personne[nomPersonne] = id;
// map_personne.insert ( pair<string,int>(nomPersonne,id) );
ListePersonne.push_back(new Personne(nomPersonne));
// dés qu'il trouve il sort de la boucle for et il passe a la lecture de la ligne suivante
}
//else
//{
// cout << " ne rien faire " << endl; // il passe a la ligne suivante
//}
//}
} // FIN FOR
map_personne.insert (it, pair<string,int>(nomPersonne,id)); // je l'insère dans la map (un update) et il passe a la ligne suivante
mais ya comme un pb au niveau de ma boucle car il ne m'affiche pas ce que je veux ... il rentre plusieurs fois dans la boucle !!! |
Partager