Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- template<typename T> class Kolejka {
- private:
- int counter;
- virtual &T operator+(T kolejeczka) = 0;
- virtual &T operator-(T kolejeczka) = 0;
- };
- template <typename T> class Stos : public Kolejka {
- private:
- int counter;
- T *next;
- int value;
- virtual &T operator+(T kolejeczka) {
- value += kolejeczka.value;
- next = kolejeczka.next;
- };
- virtual &T operator-(T kolejeczka) {
- try {
- value -= kolejeczka.value;
- next = NULL;
- }
- catch (Stos& s) {
- std::cout << "empty stack" << std::endl;
- }
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement