Как бы я обновил бы эти определения класса отдельного списка для реализации очереди?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как бы я обновил бы эти определения класса отдельного списка для реализации очереди?

Сообщение Anonymous »

Я хотел бы знать, как обновить/изменить следующее определение класса для реализации очереди. Какие элементы или методы класса изменится? Мой профессор непреклонен использовать эту конкретную структуру класса для реализации очереди, однако мы не переживали ее в классе, и это тоже не в нашем учебнике.#include
#include

using namespace std;

class StringNode {
private:
string elem;
stringNode* next;

friend class StringLinkedList;
};
//Code fragment 1

class StringLinkedList {
public:
StringLinkedList() {
head == NULL;
}
~StringLinkedList(); {
while (!empty()) {
removeFront();
}
}
bool empty() const {
return head == NULL;
}
const string& front() const {
return head->elem;
}
void addFront(const string& e);
void removeFront();
private:
StringNode* head;
};
//Code fragment 2


Подробнее здесь: https://stackoverflow.com/questions/746 ... -implement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»