35 lines
794 B
C++
35 lines
794 B
C++
|
#include "BarreCarree.h"
|
||
|
#include "Barre.h"
|
||
|
|
||
|
BarreCarree::BarreCarree(const float _densite, const float _longueur, const string _referenceBarre, const float _cote)
|
||
|
: Barre(_densite, _longueur, _referenceBarre), cote(_cote)
|
||
|
{
|
||
|
cout << "Je suis le constructeur a argument de BarreCarree." << endl;
|
||
|
}
|
||
|
|
||
|
BarreCarree::BarreCarree()
|
||
|
: Barre(), cote(2)
|
||
|
{
|
||
|
cout << "Je suis le constructeur par defaut de BarreCarree." << endl;
|
||
|
}
|
||
|
|
||
|
BarreCarree::BarreCarree(const BarreCarree &barreCarree)
|
||
|
{
|
||
|
cout << "Je suis le constructeur par copie de BarreCarree." << endl;
|
||
|
}
|
||
|
|
||
|
BarreCarree::~BarreCarree()
|
||
|
{
|
||
|
cout << "BarreCarree detruite." << endl;
|
||
|
}
|
||
|
|
||
|
float BarreCarree::calculerSection()
|
||
|
{
|
||
|
return cote*cote;
|
||
|
}
|
||
|
|
||
|
float BarreCarree::calculerMasse()
|
||
|
{
|
||
|
return longueur*densite*calculerSection();
|
||
|
}
|