Я пытаюсь воссоздать тип данных массива для экспериментальных целей. Я создал класс «узел» с двумя атрибутами value (int) и nextvalue (node) для хранения следующего узла. План состоял в том, чтобы связать несколько узловых объектов вместе и создать массив. вот мой код:
class node
{
public :int value;
node nextnode;
};
Однако я получаю следующую ошибку в строке node nextnode;
: неполный тип не допускается. Как будто это своего рода «рекурсивный класс», если он вообще существует.
Я даже попытался создать второй класс с именем «node2», который был бы таким же, как и предыдущий, чтобы обмануть компилятор int, думая, что класс не ссылается на себя. Есть решение или это тупик?