diff --git a/src/Personne3.cpp b/src/Personne3.cpp index 9a501bd..0358e13 100644 --- a/src/Personne3.cpp +++ b/src/Personne3.cpp @@ -32,21 +32,18 @@ Personne::~Personne() { bool Personne::peutCommuniquerA(const Personne &p) const { unordered_set visited; - queue pile; - pile.push(this); - cout<<"test1"; - while (!pile.empty()) { - pile.pop(); - cout<<"test2"; - for (const Personne* perso : pile.front()->contacts->getValue()) { - cout<<"test3"; - exit(0); + queue file; + file.push(this); + while (!file.empty()) { + const Personne* front = file.front(); + file.pop(); + for (const Personne* perso : front->contacts->getValue()) { if (perso == &p) { cout << this->prenom << " peut communiquer avec " << p.getPrenom() << "\n"; return true; } else if (visited.find(perso) == visited.end()) { - pile.push(perso); + file.push(perso); visited.insert(perso); } }