#ifndef NALOGA0802_NODE_H #define NALOGA0802_NODE_H template class Node{ private: T value; Node *next = nullptr; public: Node(T value, Node *next); void setValue(T value); void setNext(Node *next); T getValue() const; Node *getNext() const { return next; } }; template Node::Node(T value, Node *next) : value(value), next(next) {} template void Node::setValue(T value) { Node::value = value; } template void Node::setNext(Node *next) { Node::next = next; } template T Node::getValue() const { return value; } #endif //NALOGA0802_NODE_H