Liste in Liste



  • Hi,

    ich habe ein Programm, welches 3 verschiedene verkettete Listen beinhaltet. Die verketteten Listen werden nicht seperat behandelt. Ein Element der ersten verketteten Liste beinhaltet einen Zeiger auf das erste Element der verketteten Liste der zweiten Ebene usw. Das ganze funktioniert auch recht schön. Ich habe mir jetzt vorgenommen, die Verwaltung der verketteten Liste in eine seperate Klasse umzuschreiben, so daß ich danach folgendermaßen auf die einzelnen Elemente zugreifen kann.

    Ebene1->Add("Test - Ebene 1");
    Ebene1[0]->Ebene2->Add("Test - Ebene 2");
    Ebene1[0]->Ebene2[0]->Ebene3->Add("Test - Ebene 3");
    Ebene1[0]->Ebene2[0]->Ebene3[0]->Text = "unterste Ebene";
    

    Die einzelnen Elemente der verschiedenen Ebenen sind unterschiedlich und beinhalten mehrere int-, Text- und bool-Felder. Die Elemente habe ich als struct deklariert.
    Ich wollte fragen, ob es überhaupt Sinn macht, dies mit verketteten Listen anzugehen, oder ob ich beim Umschreiben in eine Klasse vielleicht einen ganz anderen (eleganteren) Ansatz versuchen sollte? Mir ist nichts "schöneres" eingefallen. Wie würdet hier bei so einem Problem vorgehen?

    Vielen Dank schon mal im Voraus. 🕶


Anmelden zum Antworten