#ifndef NODE_HPP #define NODE_HPP namespace CST126 { template class Node { public: Node() = default; Node(const T& data); ~Node() = default; T& Data(); T Value() const; void Data(const T& data); private: T _data; }; template T Node::Data() { return T(); } template void Node::Data(T data) { _data = data; } }