Я пытаюсь создать связанный список, но когда я создаю заголовок в отдельном ADT с включенным в него классом Node, он выдает ошибку error C2143: syntax error : missing ';' before '*'
Это код для ADT узла
#include <iostream>
#include "LinkedList.h"
using namespace std;
class Node
{
friend LinkedList;
protected:
int data;
Node *next;
public:
Node(int d =-999, Node *n = NULL);
//Mutators
void setData(int d);
void setNext(Node *n);
//Accessors
int getData ();
Node *getNext();
};
Это код для ADT LinkedList
class LinkedList
{
private:
Node *head; //This line is causing that particular error
public:
//some lines of code
};
Я полностью потерян, попробовав каждое возможное решение, но не могу понять, что здесь на самом деле идет не так.