diff options
| author | Chanin Timbal <[email protected]> | 2024-06-01 11:55:26 -0700 |
|---|---|---|
| committer | Chanin Timbal <[email protected]> | 2024-06-01 11:55:26 -0700 |
| commit | e57173d536465fe12cea8a605d7b0d0e4f02bbf1 (patch) | |
| tree | 3d00ca12b96b7c62c80d4914bc9b71e3192ff7d3 /CST 126/Homework_3/node.hpp | |
| parent | attempting rebuild (diff) | |
| download | archived-homework-1-chaninnohea-e57173d536465fe12cea8a605d7b0d0e4f02bbf1.tar.xz archived-homework-1-chaninnohea-e57173d536465fe12cea8a605d7b0d0e4f02bbf1.zip | |
trying to fix!
Diffstat (limited to 'CST 126/Homework_3/node.hpp')
| -rw-r--r-- | CST 126/Homework_3/node.hpp | 50 |
1 files changed, 50 insertions, 0 deletions
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<typename T> + 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<typename T> + Node<T>::Node(const T& data) : _data(data) {}; + + + template<typename T> + void Node<T>::Data(const T& data) + { + _data = data; + } + + template<typename T> + T& Node<T>::Data() + { + return _data; + } + + template<typename T> + T& Node<T>::Data(const T& data) + { + _data = data;; + } +} + + + +#endif
\ No newline at end of file |