Я пытаюсь создать связанный список, чтобы загрузить файл txt и использовать связанный список для обработки файла по строкам. При обработке загруженного Linked List на нем будут выполняться операции, такие как текстовый редактор. Однако я сталкиваюсь с некоторыми проблемами. Кажется «Узел (строковое значение)» раздел кода имеет что-то не так с ним, хотя оригинальное объявление Node() без аргументов проходит. Я не могу понять, что это такое.C++ Связанный список
node.h
class Node
{
public:
Node();
Node(string value);
void setNext(Node *nextNode); // Allows the user to set where the "next" pointer of a node points
friend class LinkedList;
private:
string data; // Data box
Node* next; // Pointer box
};
node.cpp
# include <string>
# include "Node.h"
using namespace std;
Node::Node()
{
data = "";
next = NULL;
}
Node::Node(string value)
{
data = value;
next = NULL;
}
void Node::setNext(Node *nextNode) // Allows the user to set where the "next" pointer of a node points
{
this->next = nextNode;
}
Пожалуйста, более конкретно, чем "некоторые проблемы" и "что-то неправильно". Разве это не компилируется? Это крушение? Печатает ли «0x3434» на всем терминале? Вызывает ли она полицию и сообщает, что вы пропали без вести? – molbdnilo
@molbdnilo, может быть, он просто публикует случайные вопросы на SO? ;) – SergeyA
Приводятся следующие ошибки: Отсутствует спецификатор типа - int. Строка: 17 'data': неизвестный спецификатор переопределения Строка: 17 – Blake