Verwendung eines Structs INNERHALB sich selbst.
Hallo,
ich habe ein Problem bei der Definition eines Structes :(, welches ich als Grundlage für eine Baumstruktur haben will. Jeder Knoten (node) soll einen Vektor mit Zeigern auf seine Söhne (subnodes) enthalten, welche ja selbst wieder vom Typ node sind.
Code:
typedef struct _node {
...
nodeptr* subnodes; // array of pointer to subnodes
...
} node, *nodeptr;
Leider meckert der Compiler herum.
Zitat:
ISO C++ forbids declaration of ‘nodeptr’ with no type
Der Compiler erkennt also nodeptr noch nicht als Typ?
Was muss ich abändern, damit das so funktioniert wie gewollt.
Vielen Dank!