WARUM möglichst privat
-
warum sollte man in klassen möglichst privat halten?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-
Damit sie nicht jeder Dummy kaputtspielen kann.
-
class cat { public: int age; void set_age(int a); }; cat::set_age(int a) { if(a > 0) age = a; } cat c; c.set_age(-10); // geht nicht. Du kannst Dich darauf verlassen das age > 0 c.age = -10; // Dein Source muß nun überall darauf reagieren das age illegal sein könnte
-
-
Ich würde age einfach unsigned int deklarieren. :p