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
structSpeicher 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: structWurde das irgendwie für den Unterricht aufgegeben? Wenn ja warum? Abgesehen von den oben genannten Unterschieden structkann a die gleichen Aktionen ausführen wie eine Klasse. Warum also aufgeben?