У меня есть очередь класса (объявлена в Queue.h и реализована в очереди. cpp) и структура 'Node', определенная в файле Queue.h, например:
Очередь .h
//...
typedef int TElem;
struct Node{
TElem data;
Node *next;
};
class Queue
{
private:
Node *head;
Node *tail;
public:
// ... some other methods
}
Затем в Очередь. cpp
//...
Queue::Queue()
{
head = nullptr;
tail = nullptr;
}
Эти последние 2 строки кода в моем конструкторе выдают 4 ошибки, два для каждой строки: «идентификатор« голова »не определен» / «идентификатор« хвост »не определен» и «голова»: необъявленный идентификатор »/« хвост »: необъявленный идентификатор». Почему это и как я могу решить это? Я прочитал ответы на подобные вопросы, но никто не ответил на мои.