#ifndef NODE_H #define NODE_H template class Node { public: Node( const T& data ); const T& GetData(); void SetData( const T& data ); Node* GetNext(); void SetNext( Node* next ); private: T m_data; Node* m_next; }; #include "node.cpp" #endif