Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<string>
  4. using namespace std;
  5.  
  6. class Kulka
  7. {
  8.     public:
  9.         int number;
  10.         int value;
  11.         Kulka();
  12.         Kulka(int number);
  13.         Kulka(int number, int value);
  14.  
  15.         Kulka operator+ (const Kulka &k)
  16.         {
  17.             return Kulka(number + k.number, value + k.value);
  18.         }
  19. };
  20.  
  21. Kulka::Kulka()
  22. {
  23.     number = 0;
  24.     value = rand()%100;
  25. }
  26.  
  27. Kulka::Kulka(int n)
  28. {
  29.     number = n;
  30.     value = n+1;
  31. }
  32.  
  33. Kulka::Kulka(int n, int v)
  34. {
  35.     number = n;
  36.     value = v;
  37. }
  38.  
  39. ostream &operator<< (ostream &out, const Kulka &k)
  40. {
  41.     return out << "Nr kulki: " << k.number << " - wartosc: " << k. value << endl;
  42. }
  43.  
  44. int main()
  45. {
  46.     Kulka k1;
  47.     Kulka k2(5); //16
  48.     Kulka k3(12); //75
  49.     Kulka k4(2, 24);
  50.     Kulka k5(44, -458);
  51.     Kulka k6 = k1+k2;
  52.  
  53.     cout << k1 << k2 << k3 << k4 << k5 << endl;
  54.     cout << k6;
  55.  
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement