Frage zu Klassen und Strukturen



  • Hi

    bin gerade bei den Klassen angelangt. Jetzt mal eine Frage dazu. Sind Klassen so ziemlich das gleich wie Strukturen? In beiden kann ich z.B. Variablen erstellen die dan durch einen eigenen angelegten Typ mehrfach verändert werden können. z.b. Spieler1 Spieler2 usw. was können den die Klassen mehr als Strukturen oder kommt das erst später 😉



  • Einziger Unterschied: Mitglieder in Strukturen sind standardmäßig public, in Klassen private. Ansonsten sind die beiden absolut identisch.



  • Strukturen wurden aus Kompatibilitätsgründen zu C gelassen, sind halt wirklich nur ne spezielle Art von Klasse, in der alles standardmäßig public ist, wie schon gesagt wurde



  • wobei strukturen in c keine methoden enhalten dürfen ,in c++ schon 😉



  • Benutze am besten immer Klassen, auch wenn du keine Memberfunktionen hast. Schreibt auch Stroustrup...
    Wie gesagt, es ist ein Anhängsel aus C Zeiten.



  • nirsaja schrieb:

    Benutze am besten immer Klassen, auch wenn du keine Memberfunktionen hast. Schreibt auch Stroustrup...

    Nein, das schreibt er definitiv nicht. Im Gegenteil. Stroustrup schreibt, dass er selbst meist structs verwendet, wenn er eine Klasse hat, welche ausschließlich über öffentliche Mitglieder verfügt, ansonsten verwende er Klassen.


Anmelden zum Antworten