Класс узла – я схожу с ума?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
Ответить

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

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

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

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

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