Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

#ifndef __DOUBLYLINKEDLIST_H__ #define __DOUBLYLINKEDLIST_H__ // // #include #include using namespace std; class DoublyLinkedList { public: DoublyLinkedList(); ~DoublyLinkedList(); void append (const string& s); void insertBefore (const

#ifndef __DOUBLYLINKEDLIST_H__ #define __DOUBLYLINKEDLIST_H__ // // #include #include using namespace std;

class DoublyLinkedList { public: DoublyLinkedList(); ~DoublyLinkedList(); void append (const string& s); void insertBefore (const string& s); void insertAfter (const string& s); void remove (const string& s); bool empty(); void begin(); void end(); bool next(); bool prev(); bool find(const string& s); const std::string& getData() const;

private: class Node { public: Node(); Node(const string& data); ~Node(); Node* next; Node* prev; string* data; }; Node* head; Node* tail; Node* current; };

DoublyLinkedList::Node::Node(const string& da)

{ this->data=nullptr; this->next=nullptr; this->prev=nullptr; &da= NULL; } I am getting an error and cannot figure out how to initialize or use da in the function, it has to be passed by reference.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

=+ How does this theory explain color vision and colorblindness?

Answered: 1 week ago

Question

Solve for x: 2(3x 1)2(x + 5) = 12

Answered: 1 week ago

Question

2. Define communication.

Answered: 1 week ago