Przykładowo mamy funkcję w class A:
private:
virtual int Command(int id)
{ // by default }
potem chcę to rozbudować i podmienić:
class B : public A
{
virtual int Command(int id)
{
if( id == 111 ) return mycode(); // moja robota
else // standard pozostaje!
return A::Command(int id); // tylko że to jest niedostępne, bo prywatne!
}
}
I po co w ogóle to 'private' - do czego to służy?
Ostatecznie i tak mogę wejść w header i podmienić private na public - i co wtedy się stanie?