/* Constructeur de copie */ Polynome::Polynome(const Polynome &p) { for (Liste::Place place=this->L.tete(); place.valide(); place = place.suivant()) { for (Liste::Place placep = p.L.tete(); placep.valide(); placep = placep.suivant()) { place.info().coef = placep.info().coef; place.info().degre = placep.info().degre; } } } /* Surcharge de l'opérateur = */ Polynome::Polynome& Polynome::operator=(const Polynome &p) { if(this!=&p) { for(Liste::Place place=p.L.tete(); place.valide(); place=place.suivant()) { this->L.insererEnTete(place.info()); } } return (*this); }