From c96bc9a10c216dbaee41b247c0fafe4ea497337d Mon Sep 17 00:00:00 2001 From: WesleyR Date: Sun, 9 Jun 2024 22:26:59 -0700 Subject: Updating before template node branch --- CST 126/Homework 3/node.hpp | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CST 126/Homework 3/node.hpp (limited to 'CST 126/Homework 3/node.hpp') diff --git a/CST 126/Homework 3/node.hpp b/CST 126/Homework 3/node.hpp new file mode 100644 index 0000000..ac89141 --- /dev/null +++ b/CST 126/Homework 3/node.hpp @@ -0,0 +1,42 @@ +#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; + } +} \ No newline at end of file -- cgit v1.2.3