2019.09.01 직접구현 (오류가 있을 수 있음) template struct CNode { CNode(T _value) { value = _value; } CNode* next; CNode* prev; T value; }; template class CLinkedList { private: CNode* head; CNode* tail; int count; public: CLinkedList() : head(NULL), tail(NULL), count(0) { } ~CLinkedList() { clear(); } public: int add(T item) { CNode *newNode = new CNode(item); if (count == 0) { head = newNode; tail = newNo..