From e57173d536465fe12cea8a605d7b0d0e4f02bbf1 Mon Sep 17 00:00:00 2001 From: Chanin Timbal Date: Sat, 1 Jun 2024 11:55:26 -0700 Subject: trying to fix! --- CST 126/Homework_3/node.hpp | 50 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 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..32894c8 --- /dev/null +++ b/CST 126/Homework_3/node.hpp @@ -0,0 +1,50 @@ +#ifndef NODE_HPP +#define NODE_HPP + +namespace CST126 { + + template + class Node + { + public: + Node() = default; + Node(const T& data); + + ~Node() = default; + + T& Data(); + T Data() const; + void Data(const T& data); + + + + private: + T _data{}; + }; + + template + Node::Node(const T& data) : _data(data) {}; + + + template + void Node::Data(const T& data) + { + _data = data; + } + + template + T& Node::Data() + { + return _data; + } + + template + T& Node::Data(const T& data) + { + _data = data;; + } +} + + + +#endif \ No newline at end of file -- cgit v1.2.3