Kann mir vielleicht einer erklären was ein Struct ist.
-
CarstenJ schrieb:
deine Aussage stimmt so nicht. Oftmals wird das private einfach weggelassen, wenn man eine class benutzt, eben weil es standardmäßig privat ist. Wenn du das alles durch ein struct ersetzen würdest, wären auf einmal alle Klassenvariablen public. Es stimmt zwar, dass es funktionieren würde, aber die Kapselung wäre aufgehoben und sinnvoll ist es auf gar keinen Fall.
du hast vollkommen recht und ich stimme dir auch zu aber wenn man alle 'class' gegen 'struct' ersetzen würde, könnte man das programm compilieren, linken und ausführen wie vorher auch.
-
net schrieb:
du hast vollkommen recht und ich stimme dir auch zu aber wenn man alle 'class' gegen 'struct' ersetzen würde, könnte man das programm compilieren, linken und ausführen wie vorher auch.
ja, aber die Rechtestruktur der Klasse hätte sich schon gändert, und es gäbe auch das Risiko, das man auf Elemente zugreift, die privat bleiben sollen.
-
Abgesehen davon find ich es auch sehr schlechten Stil. Und Stroustrup sagt ja in seinem Interview, dass man eine Struktur nur dann nutzen sollte, wenn es angebracht ist.