class base {
public:
int getC() {return c;}
int a;
protected:
int b;
private:
int c;
}
class derived: public base {
public:
int getD() {return d;}
private:
int d;
}
Now, class derived has public member:
int getC() {return c;}
int getD() {return d;}
int a;
protected member:
int b;
private member:
int d;
I can't comfirm if int c;
is a private member of class derived. It's clear that any new member function of class derived
can't access c
. So, if c
is a private member of class derived
, the member function of class derived
should have right to access c
. So c
is a what kind of member of class derived?