Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Rettangolo.h"
- #include "Parallelepipedo.h"
- #include <math.h>
- //---------------------------------------------------//
- //-----------------Classe-Rettangolo-----------------//
- //---------------------------------------------------//
- Rettangolo::Rettangolo(float b, float a)
- {
- m_base = b;
- m_altezza = a;
- }
- Rettangolo::Rettangolo()
- {
- m_base = 0;
- m_altezza = 0;
- }
- float Rettangolo::Area()
- {
- return m_base * m_altezza;
- }
- float Rettangolo::Diagonale()
- {
- return sqrt(m_base * m_base + m_altezza * m_altezza);
- }
- std::ostream& operator<<(std::ostream &o, Rettangolo r)
- {
- o << "[" << r.Base() << "," << r.Altezza() << "]"
- << "; Area = " << r.Area()
- << "; Diag = " << r.Diagonale();
- return o;
- }
- //--------------------------------------------------------//
- //-----------------Classe-Parallelepipedo-----------------//
- //--------------------------------------------------------//
- Parallelepipedo::Parallelepipedo(float b, float a, float p)
- {
- m_base = b;
- m_altezza = a;
- m_prof = p;
- }
- Parallelepipedo::Parallelepipedo()
- {
- m_base = 0;
- m_altezza = 0;
- m_prof = 0;
- }
- float Parallelepipedo::Volume()
- {
- return m_base * m_altezza * m_prof;
- }
- std::ostream& operator<<(std::ostream &o, Parallelepipedo p)
- {
- o << "[" << p.Base() << "," << p.Altezza() << "," << p.Profond() << "]"
- << "; Volume = " << p.Volume();
- return o;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement