In C ++ und anderen beeinflussten Sprachen gibt es ein Konstrukt mit dem Namen Structure ( struct
) und ein anderes mit dem Namen the class
. Beide können Funktionen und Variablen aufnehmen. Einige Unterschiede sind:
- Klasse erhält Speicher im Heap und
struct
Speicher im Stack (Bemerkung: Dies ist falsch für C ++, aber möglicherweise korrekt in dem, was das OP "beeinflusste Sprachen" nennt) - Klassenvariablen sind standardmäßig privat und in
struct
öffentlich
Meine Frage ist: struct
Wurde das irgendwie für den Unterricht aufgegeben? Wenn ja warum? Abgesehen von den oben genannten Unterschieden struct
kann a die gleichen Aktionen ausführen wie eine Klasse. Warum also aufgeben?