Hallo C++'ler!
Ich habe Schwierigkeiten mit einer ganz einfachen Sache:
Seien dies die Klassen:
DATA , LIST, und ITEM
DATA hat ein Member LIST*
LIST hat ein Member NODE*
NODE ist eine Struktur mit einem ITEM*
Jetzt möchte ich das jedes ITEM eine Verweis auf DATA hat
(den Haupt-Parent sozusagen).
Beim Compilieren gibt es aber dahingehend Probleme, das er DATA*
nicht kennt, wegen der #Include „… .h“ - Kette:
DATA -> include „LIST.h“
LIST -> include „ITEM.h“
ITEM -> include „DATA.h“ (wegen des Parent Pointers)
ITEM braucht DATA und umgekehrt.
Jetzt habe ich versucht einen untypisierten Pointer als Parent
zu speichern (void* oder sowas). Irgendwann hab ich gar nichts
mehr verstanden.
Wie macht man das richtg ?
Danke und Happy C’ing.