35 lines
934 B
C++
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();
|
|
}
|