Klassen beim Erzeugen verschachteln



  • Hallo,

    ich möchte eine GUI-Engine schreiben und stehe dabei vor einem kleinen Problem. Ich möchte dabei für jede Art von Element eine Klasse entwerfen oder gar eine einzige Klasse für alle Elemente.
    Wie kann ich diese nun beim Erzeugen eines neuen Elementes ineinander verschachteln und vor allem wie kann man verschachtelte Elemente als Liste verketten???

    Ich möchte also für jedes Element ein Parent-Element angeben können, so wie bei Windows, wo ein Button oder gar ein weiteres Fenster einem speziellen Fenster hinzu gefügt werden kann.

    Vielen Dank und liebe Grüße,
    Steffne 🙂



  • Du könntest eine Liste mit Zeigern auf andere Objekte speichern. 🙄



  • Steffne, nichts gegen deinen Ehrgeiz, aber solche Fragen sollten erst gar nicht auftauchen, wenn du wirklich eine GUI oder etwas ähnliches programmieren willst.

    Ich hoffe, du kennst dich wenigstens mit OOD und Design-Patterns (z.B. Factory, Observer, Handle etc.) aus.

    Beherrschst du denn zumindestens die Basisklassen der C++ Standard-Bibliothek (auch STL genannt)?

    Welches OS, welchen Compiler und welche Graphic-Lib verwendest du denn?


Anmelden zum Antworten