////////////////////////////////////////////// // stack class written using the deque class// // written by Dr. Eggen, spring 2000 // ////////////////////////////////////////////// #include "deque.h" template class stack { public: stack(); ~stack(); push(T item); pop(); T top(); bool empty(); display(); private: deque theDeque; }; template stack::stack() { } template stack::~stack() { } template stack::push(T item) { theDeque.pushFront(item); } template stack::pop() { theDeque.popFront(); } template T stack::top() { return theDeque.front(); } template bool stack::empty() { return theDeque.empty(); } template stack::display() { theDeque.display(); }