I have done a bare bones implementation of a Singly Linked List in C++, which works. Here’s my node class template <typename T> class ListNode{ template <typename U > friend class SinglyLinkedList; private: T data_; ListNode<T>* next_; public: ListNode(void): data_{0}, next_{nullptr}{} ListNode(T data_): data_{data_}, next_{nullptr} {} }; Here’s the list class, template <typename T> classRead more