#include "listclass.h" class MyStack : public List { public: void push(const Item entry) { insert(entry); } Item pop() { assert(size() > 0); double ans = current(); remove_current(); return ans; } Item peek() { Item ans; assert(size() > 0); ans = current(); return ans; } }; void main() { MyStack s1; for (int i = 0; i < 30; i++) s1.push(i); cout << "Top = " << s1.peek() << endl; cout << "Size = " << s1.size() << endl; for (int i = 0; i < 30; i++) cout << s1.pop() << " "; }