Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class Liczba
  7. {
  8. public:
  9. virtual void Dodaj(Liczba *l1, Liczba *l2) = 0;
  10. int value;
  11. };
  12.  
  13. class Naturalna : public Liczba
  14. {
  15. public:
  16. Naturalna()
  17. {
  18. value = 0;
  19. }
  20. Naturalna(int n)
  21. {
  22. value = n;
  23. }
  24. void Dodaj(Liczba *l1, Liczba *l2) override
  25. {
  26. value += l1->value;
  27. value += l2->value;
  28. }
  29. };
  30.  
  31. int main()
  32. {
  33. Liczba *l1 = new Naturalna(3);
  34. Liczba *l2 = new Naturalna(5);
  35. Liczba *l3 = new Naturalna();
  36. l3->Dodaj(l1, l2);
  37. cout << l3->value << endl;
  38. system("pause");
  39. return 0;
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement