Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #ifndef _Wymierne_H_
  2. #define _Wymierne_H_
  3.  
  4. class CWymierne
  5. {
  6. public:
  7.     void Print();
  8.     CWymierne(int m_li, int m_mia);
  9.     operator int() const;
  10.     friend CWymierne Pomnoz(CWymierne first, CWymierne second);
  11.  
  12.     int GetLi(){return li;};
  13.     int GetMia(){return mia;};
  14. private:
  15.     int li;
  16.     int mia;
  17. };
  18.  
  19. #endif
  20.  
  21.  
  22.  
  23. #include "Wymierne.h"
  24. #include <iostream>
  25.  
  26. CWymierne::CWymierne(int m_li, int m_mia)
  27. {
  28.     li=m_li;
  29.     mia=m_mia;
  30. }
  31.  
  32. void CWymierne::Print()
  33. {
  34.     std::cout<<li<<"/"<<mia<<std::endl;
  35. }
  36.  
  37. CWymierne::operator int() const
  38. {
  39.     CWymierne temp(*this, 0);
  40.     std::cout<<*this<<std::endl;
  41.     return temp;
  42. }
  43.  
  44. CWymierne Pomnoz(CWymierne first, CWymierne second)
  45. {
  46.     CWymierne temp(first.GetLi() * second.GetLi(),first.GetMia() * second.GetMia());
  47.     return temp;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement