#ifndef NODE_CPP #define NODE_CPP #include using namespace std; template class Node{ public: Node(T v, Node* next){ data = v; nextElement = next; } Node(T v){ data = v; nextElement = NULL; } Node* next() const{ return nextElement; } void setNext(Node* next){ nextElement = next; } T value() const{ return data; } T& modValue(){ return data; } void setValue(T value){ data = value; } private: T data; Node* nextElement; }; #endif