#include #ifndef _TEMPLLIST_HPP #define _TEMPLLIST_HPP using namespace std; template class templNode { public: itemType item; templNode *next; templNode(itemType i): item(i), next(nullptr) {}; ~templNode() {}; }; template class templList { private: templNode *head; templNode *tail; public: templList(): head(nullptr), tail(nullptr) {}; ~templList(); bool isEmpty(); templList *HInsert(itemType); itemType HRemove(); templList *TInsert(itemType); itemType TRemove(); }; #include"templList.cpp" #endif