/* * stack.h * * Created on: 11.04.2013 * Author: trifon */ #ifndef STACK_H_ #define STACK_H_ class Stack { private: struct elem { int inf; elem* link; } *top; public: // голямата четворка Stack(); Stack(Stack const&); Stack& operator=(Stack const&); ~Stack(); // основни операции void push(int); bool pop(int&); bool empty() const; // допълнителни операции // за домашно: да се реализират const int length(); void print(); private: void copyStack(Stack const&); void deleteStack(); }; #endif /* STACK_H_ */