diff options
| author | Chanin Timbal <[email protected]> | 2024-06-05 15:25:47 -0700 |
|---|---|---|
| committer | Chanin Timbal <[email protected]> | 2024-06-05 15:25:47 -0700 |
| commit | 4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9 (patch) | |
| tree | e540a264b95d2aaec40709cb79db67345100b8e3 /CST 126/Homework_3/node.hpp | |
| parent | Restored completed Homework 1 that was accidentally completed, Code should be... (diff) | |
| download | homework-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.hpp | 103 |
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 |