diff options
| author | rPatrickWarner <[email protected]> | 2024-05-29 19:50:54 -0700 |
|---|---|---|
| committer | rPatrickWarner <[email protected]> | 2024-05-29 19:50:54 -0700 |
| commit | 4eccd5d702aea5c150cae3b94f8c58a3059b0f79 (patch) | |
| tree | 9aa17aa513dcccbfffaf0aebf41a09eafe94385a | |
| parent | added the singly and doubly linked class (diff) | |
| download | homework-1-reecepwarner-Template_Node.tar.xz homework-1-reecepwarner-Template_Node.zip | |
added singly and doubly linked node classesTemplate_Node
| -rw-r--r-- | CST 126/Homework3/Node.hpp | 3 | ||||
| -rw-r--r-- | CST 126/Homework3/linked_list_node.hpp | 26 |
2 files changed, 26 insertions, 3 deletions
diff --git a/CST 126/Homework3/Node.hpp b/CST 126/Homework3/Node.hpp index de5e53c..e51cb5a 100644 --- a/CST 126/Homework3/Node.hpp +++ b/CST 126/Homework3/Node.hpp @@ -25,9 +25,6 @@ namespace CST126 }; - - - template<typename T> inline Node<T>::Node(const T& data) : _data(data) { }; diff --git a/CST 126/Homework3/linked_list_node.hpp b/CST 126/Homework3/linked_list_node.hpp index e69de29..42731a7 100644 --- a/CST 126/Homework3/linked_list_node.hpp +++ b/CST 126/Homework3/linked_list_node.hpp @@ -0,0 +1,26 @@ +#ifndef LINKED_LIST_NODE +#define LINKED_LIST_NODE +#include "Node.hpp" + +namespace CST126 +{ + template<typename T> + class singly_linked_node : Node<T> + { + protected: + singly_linked_node* _next{ nullptr }; + }; + + template<typename T> + class doubly_linked_node final : singly_linked_node<T> + { + protected: + doubly_linked_node* _prev{ nullptr }; + }; +} + + + + + +#endif
\ No newline at end of file |