C++ Inheritance¶
Given
class A {
public:
int x;
protected:
int y;
private:
int z;
}
The accessibility of A's member variables from a derived class B is as follows:
B::x |
B::y |
B::z |
|
---|---|---|---|
class B : public A |
public | protected | N/A |
class B : protected A |
protected | protected | N/A |
class B : private A |
private | private | N/A |