Класс узла – я схожу с ума?C++

Программы на C++. Форум разработчиков
Anonymous
Класс узла – я схожу с ума?

Сообщение Anonymous »

У меня есть класс узла, который выдает следующую ошибку компилятора при объявлении простого заголовка. Я действительно не могу понять, почему это вызвано?!

Код: Выделить всё

1> Node.h(4): error : invalid redeclaration of type name "Node" (declared at line 4)
1>    class Node{
1>          ^
Заголовок:

Код: Выделить всё

using namespace std;

class Node{     //THIS IS LINE 4

public:
Node(int val);
int val;
Node* l_node;
Node* r_node;

private:

};
Источник:

Код: Выделить всё

#include "Node.h"

Node::Node(int x) : l_node(nullptr), r_node(nullptr), val(x){

}
Нужно ли мне предварительное объявление или что-то в этом роде???

Подробнее здесь: https://stackoverflow.com/questions/198 ... oing-crazy

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