#include "CBarreHexagonale.h" #include "CBarre.h" #include CBarreHexagonale::CBarreHexagonale(const float _densite, const float _longueur, const string _referenceBarre, const float _cote) : CBarre(_densite, _longueur, _referenceBarre), cote(_cote) { cout << "Je suis le constructeur a argument de CBarreHexagonale." << endl; } CBarreHexagonale::CBarreHexagonale(const CBarreHexagonale &barreHexagonale) { cout << "Je suis le constructeur par copie de CBarreHexagonale." << endl; } CBarreHexagonale::CBarreHexagonale() : CBarre(), cote(2) { cout << "Je suis le constructeur par defaut de CBarreHexagonale." << endl; } CBarreHexagonale::~CBarreHexagonale() { cout << "BarreHexagonale detruite." << endl; } float CBarreHexagonale::calculerSection() { return (3*sqrt(3)/2)*cote; } float CBarreHexagonale::calculerMasse() { return longueur*densite*calculerSection(); }