#ifndef __STACK_H #define __STACK_H #include struct stackItem { stackItem* next; int value; }; typedef stackItem* stackPtr; class Stack { private: stackPtr s; public: Stack() : s(NULL) {} ~Stack(); Stack(const Stack& oldStack); // copy constructor int StackIsEmpty(void); void Push(int newItem, int& success); void Pop(int& success); void GetStackTop(int& stackTop, int& success); }; #endif