// Stack using LL // // #ifndef STACK_H_ // #define STACK_H_ #include "LL.h" class Stack { private: LL list; public: bool empty() const { return list.empty(); } void push( long d) { list.push_front(d); } long pop() { return list.pop_front(); } void print() const { list.print(); } }; // #endif // STACK_H_ #include // #include "Stack.h" using namespace std; int main() { Stack s; // testing... // long a[] = { 1, 2, 3, -1 }; for( int i = 0; a[i] > 0; ++i) s.push(a[i]); s.print(); }