#include "logement.h" #include "personne.h" #include Logement::Logement(std::string ad):adresse(ad) { } std::string Logement::ToString() const { return adresse; } void Logement::Arrivee(Personne *p) { occupants.insert(p); } void Logement::Depart(Personne *p) { occupants.erase(p); } std::string Logement::ListeOccupants() const { std::ostringstream flux; std::set occupants; for(std::set::iterator i=occupants.begin();i!=occupants.end();++i) { flux << i->ToString() << ','; } return flux.str(); }