Я пытаюсь создать структуру, которая должна содержать данные того же типа структуры.Возможно ли это?
Я могу определить указатель на объект того же типа, но не на саму структуру.
struct Node
{
vector<string> state;
struct Node *prev;
int id;
Node()
{
}
~Node()
{
}
};
Это возможно.Но я не могу определить, как показано ниже.При выполнении выдается ошибка, в которой говорится, что «неполный тип не разрешен».
struct Node
{
vector<string> state;
struct Node prev;
int id;
Node()
{
}
~Node()
{
}
};
Возможно ли это?Если да, что я должен сделать, чтобы избавиться от ошибки?
Я видел, что это возможно в Java с использованием классов,
public class Vertex implements Comparable{
public Pallet[] bins;
public int cost;
public Vertex parent;
}
Спасибо