Was sind die Unterschiede zwischen struct und class in C++?

Diese Frage wurde bereits aufgefordert, im Rahmen von C#/.Net.

Nun möchte ich lernen, die Unterschiede zwischen einem struct und einer Klasse in C++. Bitte besprechen Sie die technischen Unterschiede sowie Gründe für die Wahl der einen oder der anderen in OO-design.

Beginnen werde ich mit einem offensichtlichen Unterschied:

  • Wenn Sie nicht angeben public: oder private: Mitglieder einer struct standardmäßig public sind; Mitglieder einer Klasse sind standardmäßig privat.

Ich bin sicher, es gibt andere Unterschiede finden sich in den obskuren Ecken der C++ - Spezifikation.

link sind die Unterschiede zusammengefasst.
Warum die Leute alle verwenden struct zu bauen, einen Baum dann? Weil es scheint, dass der Unterschied ist nicht viel. BTW, ist eine große website.@sjsam
Suchen der Unterschied zwischen struct in C und C++? Siehe hier.
Nicht "alle" Menschen tun! Diejenigen, die das tun, entweder einfach lieber, oder nicht wissen, was die struct bedeutet in C++. 😉 Aber es gibt keinen Grund, Sie nicht verwenden können, die class keyword statt.

InformationsquelleAutor palm3D | 2008-09-18

Schreibe einen Kommentar