Objektliste au structuren oder Klassen???



  • Wenn ich eine Objektliste mit Objekte mache, und die Objekte nur Daten und keine methoden beinhalten, könnt ich für diese Elemente statt klassen auch Structuren verwenden .. welche vor-/nachteile hätte meine Entscheidung?



  • In C++ sind struct und class prinzipiell gleichwertig (einziger Unterschied ist der Default-Zugriffsmodus), also dürfte es egal sein, was du verwendest.

    Praktisch verwendet man structs, wenn man nur Daten zusammenfassen will, und class', wenn man die Daten in Eigenregie verwalten will.



  • Klassen und Strukturen sind in C++ dasselbe mit nur einem Unterscheid: in Klassen sind alle Elemente standardmäßig private, in eienr Struktur dagegen public.
    Das ganze ist also eher ein semantischer Unterschied.

    Wenn du einfach einen Datenverbund willst, wo alles public ist(also so wie das record in Pascal z.B.), dann ist struct die richtige Wahl.


Anmelden zum Antworten