#pragma once #include template class Node { public: // Constructors and destructor //Node() : data(0), next(NULL) {}; Node(T value) : data(value), next(nullptr) {}; Node(T value, Node* nd) : data(value), next(nd) {}; ~Node() {}; // Attributes T data; Node* next; }; /* class Node { public: // Constructors and destructor Node() : data(0), next(NULL) {}; Node(int value) : data(value), next(NULL) {}; Node(int value, Node* nd) : data(value), next(nd) {}; ~Node() {}; // Attributes int data; Node* next; }; */