15,392,679 members
See more:
Quote:

(a) From the class definition for linked list below, explain each numbered line including the
member functions and pointer based on their names:
public:
(iv) bool empty() const;
(v) const string& front() const;
(vii) void removeFront();
private:
};

(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.
Posted
Updated 31-Jul-21 1: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.

## Solution 1

Quote:
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.
Quote:
I try to learn from the exercise.

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

The first explain the second. You need to learn linked list.
Linked List Data Structure - GeeksforGeeks[^]
v2

## Solution 2

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[^]

## Solution 3

Quote:
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.