#ifndef LDS_H #define LDS_H #include enum CONST { MAX=10 }; template class ListNode { public: ListNode() : next(NULL) {}; ListNode(T val) : data(val), next(NULL) {}; // Sneak more of Push() through node concstr? // ListNode(T val, LinkedList& l) data(val), next(l.Top()); private: T data; ListNode* next; }; template class LinkedList { public: LinkedList() {}; void Push(T val) {}; T Pop(); T Top(); void Display() const; private: // ListNode data[MAX]; }; #endif