diff options
| author | WesleyR <[email protected]> | 2024-06-09 22:26:59 -0700 |
|---|---|---|
| committer | WesleyR <[email protected]> | 2024-06-09 22:26:59 -0700 |
| commit | c96bc9a10c216dbaee41b247c0fafe4ea497337d (patch) | |
| tree | 8ec905871c2174b915040eac68322fa183c40127 /CST 126/Homework 3/node.hpp | |
| parent | In-Class Exercise 2 (diff) | |
| download | homework-1-wesleyr23-c96bc9a10c216dbaee41b247c0fafe4ea497337d.tar.xz homework-1-wesleyr23-c96bc9a10c216dbaee41b247c0fafe4ea497337d.zip | |
Updating before template node branch
Diffstat (limited to 'CST 126/Homework 3/node.hpp')
| -rw-r--r-- | CST 126/Homework 3/node.hpp | 42 |
1 files changed, 42 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..ac89141 --- /dev/null +++ b/CST 126/Homework 3/node.hpp @@ -0,0 +1,42 @@ +#ifndef NODE_HPP +#define NODE_HPP + + + + +namespace CST126 +{ + template<typname T> + 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<typename T> + T Node<T>::Data() + { + return T(); + } + + template<typename T> + void Node<T>::Data(T data) + { + _data = data; + } +}
\ No newline at end of file |