#include "BarreRonde.h" #include "Barre.h" #include BarreRonde::BarreRonde(const float _densite, const float _longueur, const string _referenceBarre, const float _rayon) : Barre(_densite, _longueur, _referenceBarre), rayon(_rayon) { cout << "Je suis le constructeur a argument de BarreRonde." << endl; } BarreRonde::BarreRonde() : Barre(), rayon(2) { cout << "Je suis le constructeur par defaut de BarreRonde." << endl; } BarreRonde::BarreRonde(const BarreRonde &barreRonde) { cout << "Je suis le constructeur par copie de BarreRonde." << endl; } BarreRonde::~BarreRonde() { cout << "BarreRonde detruite." << endl; } float BarreRonde::calculerSection() { return M_PI*rayon*rayon; } float BarreRonde::calculerMasse() { return longueur*densite*calculerSection(); }