struct oder class?
-
Ich denke in structs gibts überhaupt keine privaten Daten...?
-
struct foo { private: int total_privat; }
so schon. sieht aber doof aus, finde ich
:xmas2:
geloescht
-
IMein Gott, jetzt wird ja verrückt...
Noch ne Frage: standardmäßig mach ich bi structs wenndann sowas:struct erbt :oma{};
Ght auch sowas wie
struct erbt :protected oma{}; //meine Kinder kriegen auch was
Kann man den Status also nur weglassen weil public voreingestellt ist? Geht dann auch sowas:
class erbt :oma{}; //jetzt eine Klasse
-
nicht public ist voreingestellt, private ist foreingestellt
struct class bar:foo ist private vererbung und es besteht bei der vererbung absolut kein unterschied zwischen class und struct
-
Das mit dem public voreingestellt bezog sich auf struct. Ich meinte das
class erbt :oma{};
dann ja private Vererbung sein müsste...
-
Hm also ich verwende immer class, außer ich programmiere C
-
Bei mir haben structs nur public elemente bzw. methoden und werden nur selten zur vererbung eingesetzt...
-
SirLant schrieb:
Hm also ich verwende immer class, außer ich programmiere C
Ich seh schon das ist also Ansichtssache
-
Ist das denn wirklich so schwer zu verstehen?
class A: public B,C { D d; public: E e; }a1; A a2; class A a3; typedef class A A;
ist genau das gleiche wie
struct A: B,private C { E e; private: D d; }a1; A a2; struct A a3; typedef struct A A;
-
Und was genu willst du uns damt sagen?