Advertisement
harisha

Untitled

Feb 1st, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. class Bazowa
  4. {
  5.     private:
  6.         double a, b;
  7.     public:
  8.         Bazowa(double a1, double b1):a(a1), b(b1){}
  9.         double zw_a()
  10.         {
  11.             return a;
  12.         }
  13.         double zw_b()
  14.         {
  15.             return b;
  16.         }
  17.         friend double operator*(Bazowa o1, Bazowa o2);
  18.         Bazowa operator+(Bazowa o1)
  19.         {
  20.             Bazowa wynik(o1.zw_a(),zw_b());    
  21.             return wynik;
  22.         }
  23.         void wypisz()
  24.         {
  25.             std::cout<<a<<' '<<b<<std::endl;
  26.         }
  27. };
  28.  
  29.  
  30.  
  31. double operator*(Bazowa o1, Bazowa o2)
  32.         {
  33.             double x;
  34.             x=(o1.a*o2.b);
  35.             return x;
  36.         }  
  37.    
  38. int main()
  39. {
  40.     Bazowa o1(1,2), o2(3,4);
  41.     o1.wypisz();
  42.     o2.wypisz();
  43.     Bazowa o3=o1+o2;
  44.     o3.wypisz();
  45.     double X = o1*o2;
  46.     std::cout<<std::endl<<X<<std::endl;
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement