Etudes/BTS/C++/Fonderie/CBarreRectangle.cpp
2016-10-14 17:52:18 +02:00

35 lines
934 B
C++

#include "CBarreRectangle.h"
#include "CBarre.h"
CBarreRectangle::CBarreRectangle(const float _densite, const float _longueur, const string _referenceBarre, const float _hauteur, const float _largeur)
: CBarre(_densite, _longueur, _referenceBarre), hauteur(_hauteur), largeur(_largeur)
{
cout << "Je suis le constructeur a argument de CBarreRectangle." << endl;
}
CBarreRectangle::CBarreRectangle(const CBarreRectangle &barreRectangle)
{
cout << "Je suis le constructeur par copie de CBarreRectangle." << endl;
}
CBarreRectangle::CBarreRectangle()
: CBarre(), hauteur(5), largeur(5)
{
cout << "Je suis le constructeur par defaut de CBarreRectangle." << endl;
}
CBarreRectangle::~CBarreRectangle()
{
cout << "BarreRectangle detruite." << endl;
}
float CBarreRectangle::calculerSection()
{
return largeur*hauteur;
}
float CBarreRectangle::calculerMasse()
{
return longueur*densite*calculerSection();
}