Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. template<typename T> class Kolejka {
  4. private:
  5. int counter;
  6. virtual &T operator+(T kolejeczka) = 0;
  7. virtual &T operator-(T kolejeczka) = 0;
  8.  
  9. };
  10.  
  11. template <typename T> class Stos : public Kolejka {
  12. private:
  13. int counter;
  14. T *next;
  15. int value;
  16. virtual &T operator+(T kolejeczka) {
  17. value += kolejeczka.value;
  18. next = kolejeczka.next;
  19. };
  20. virtual &T operator-(T kolejeczka) {
  21. try {
  22. value -= kolejeczka.value;
  23. next = NULL;
  24. }
  25. catch (Stos& s) {
  26. std::cout << "empty stack" << std::endl;
  27. }
  28. };
  29. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement