From 4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9 Mon Sep 17 00:00:00 2001 From: Chanin Timbal Date: Wed, 5 Jun 2024 15:25:47 -0700 Subject: Created node struct and singlylinkedlist struct, and append function. Also complete Unit Testing for this section. --- CST 126/Homework_3/node.hpp | 103 +++++++++++++++++++++++--------------------- 1 file changed, 53 insertions(+), 50 deletions(-) (limited to 'CST 126/Homework_3/node.hpp') 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 - 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 - Node::Node(const T& data) : _data(data) {}; - - - template - void Node::Data(const T& data) - { - _data = data; - } - - template - T& Node::Data() - { - return _data; - } - - template - T& Node::Data(const T& data) - { - _data = data;; - } -} - - - -#endif \ No newline at end of file +//#ifndef NODE_HPP +//#define NODE_HPP +#include +using std::cout; +// +// +//namespace CST126 { +// +// template +// 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 +// Node::Node(const T& data) : _data(data) {}; +// +// +// template +// void Node::Data(const T& data) +// { +// _data = data; +// } +// +// template +// T& Node::Data() +// { +// return _data; +// } +// +// template +// T& Node::Data(const T& data) +// { +// _data = data;; +// } +//} +// +// +// +//#endif \ No newline at end of file -- cgit v1.2.3