Diese Frage war die bereits im Zusammenhang mit C#/.Net gestellt wurden .
Jetzt würde ich gerne die Unterschiede zwischen einer Struktur und einer Klasse in C++ kennenlernen. Bitte erörtern Sie die technischen Unterschiede sowie die Gründe für die Wahl des einen oder des anderen im OO-Design.
Ich werde mit einem offensichtlichen Unterschied beginnen:
- Wenn Sie nicht angeben
public:
oprivate:
Die Mitglieder einer Struktur sind standardmäßig öffentlich; die Mitglieder einer Klasse sind standardmäßig privat.
Ich bin sicher, dass es noch weitere Unterschiede gibt, die in den obskuren Ecken der C++-Spezifikation zu finden sind.