#ifndef NODE_H #define NODE_H template class DLL; template class Node { friend class DLL ; public: Node(const T &v): prev(NULL), value(v), next(NULL) { } ~Node() { } private: Node *prev; Node *next; T value; }; #endif