Click here to Skip to main content
15,506,846 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:

(a) From the class definition for linked list below, explain each numbered line including the
member functions and pointer based on their names:
(i) class StringLinkedList {
(ii) StringLinkedList();
(iii) ˜StringLinkedList();
(iv) bool empty() const;
(v) const string& front() const;
(vi) void addFront(const string& e);
(vii) void removeFront();
(i) StringNode* head;

(b) Write a while loop statement which calls function removeFront() from question 3(a) as
long as the list is not empty.

What I have tried:

I lack of linked list knowledge but I try to learn from the exercise. I stuck in question.
Updated 31-Jul-21 2:28am
Rick York 28-Jul-21 23:32pm    
No, you may not have an answer. This is YOUR exercise so YOU need to figure it out.

I find some exercise from website, may I get the answer?

Yes, by learning the topic. Giving you an answer all blowup will be like magic and will not help you to learn something useful.
I try to learn from the exercise.

The exercise is here to check your knowledge from the courses, not to teach you that knowledge.
I lack of linked list knowledge ... I stuck in question.

The first explain the second. You need to learn linked list.
Linked list - Wikipedia[^]
Linked List Data Structure - GeeksforGeeks[^]
Share this answer
While we are more than willing to help those that are stuck, that doesn't mean that we are here to do it all for you! We can't do all the work, you are either getting paid for this, or it's part of your grades and it wouldn't be at all fair for us to do it all for you.

So we need you to do the work, and we will help you when you get stuck. That doesn't mean we will give you a step by step solution you can hand in!
Start by explaining where you are at the moment, and what the next step in the process is. Then tell us what you have tried to get that next step working, and what happened when you did.

If you are having problems getting started at all, then this may help: How to Write Code to Solve a Problem, A Beginner's Guide[^]
Share this answer
From the class definition for linked list below, explain each numbered line ...
The task only makes sense as an exercise. The first task is simply asked whether you know what a class definition looks like in C ++. A std::deque offers all functions that are to be implemented here as an exercise.
You have to do the exercise yourself first and if necessary find the missing knowledge.

If you are really stuck come back and show your attempt.
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900