Listen in VS C++



  • Ich habe eine Frage, kann mir hier jemand erklären, wie Listen in C++ funktionieren? Ich habe eine Klasse Buch, die unter anderem sowas wie Titel, Autor, Erscheinungsjahr und Verlag enthält. Diese Sachen speicher ich nun in einer Datei ab und rufe die Datei wieder auf. Nun möchte ich die eingelesenen Daten wieder in die Klasse packen. Nur wenn ich dies einzeln mache, so überschreibe ich die Attribute wie Titel jedesmal, so dass ich nur einen brauchbaren Datensatz habe. Mir ist der Tipp mit Listen gegeben worden, allerdings kann ich damit bisher nichts anfangen.

    Kann mir jemand erklären, was es mit den Listen auf sich hat? Am besten wäre eine Definition / Erklärung des Begriffs, eine theoretische Anwendung und ein kleines Beispiel.

    Vielen Dank im Vorraus.

    ExtremeSnail



  • Eine Liste ist sowas wie ein array deiner Klasse.
    Nur das die Liste sich dynamisch erweitert, und
    du auch einfach so einzelne elemente löschen kannst,
    ohne das du daten verlierst.

    Eine Verkette Liste funktioniert simple gesagt so das jedes Element,
    einen Zeiger auf seinen Nachfolger enthält, und wenn das Element das
    letzte ist, ist dieser Zeiger NULL. Such mal nach verketteter Liste...

    Schau dir mal die klassen list und vector an.
    Die kannst du dann auch sehr leicht in eine Datei schreiben.

    Devil


Log in to reply