aboutsummaryrefslogtreecommitdiff
path: root/CST 126/Homework_3/node.hpp
diff options
context:
space:
mode:
authorChanin Timbal <[email protected]>2024-06-05 15:25:47 -0700
committerChanin Timbal <[email protected]>2024-06-05 15:25:47 -0700
commit4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9 (patch)
treee540a264b95d2aaec40709cb79db67345100b8e3 /CST 126/Homework_3/node.hpp
parentRestored completed Homework 1 that was accidentally completed, Code should be... (diff)
downloadhomework-1-chaninnohea-4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9.tar.xz
homework-1-chaninnohea-4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9.zip
Created node struct and singlylinkedlist struct, and append function. Also complete Unit Testing for this section.
Diffstat (limited to 'CST 126/Homework_3/node.hpp')
-rw-r--r--CST 126/Homework_3/node.hpp103
1 files changed, 53 insertions, 50 deletions
diff --git a/CST 126/Homework_3/node.hpp b/CST 126/Homework_3/node.hpp
index 32894c8..22d35bc 100644
--- a/CST 126/Homework_3/node.hpp
+++ b/CST 126/Homework_3/node.hpp
@@ -1,50 +1,53 @@
-#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
+//#ifndef NODE_HPP
+//#define NODE_HPP
+#include <iostream>
+using std::cout;
+//
+//
+//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