Get from Stackoverflow
class A { public: int x; protected: int y; private: int z; }; class B : public A { // x is public // y is protected // z is not accessible from B }; class C : protected A { // x is protected // y is protected // z is not accessible from C }; class D : private A // ‘private‘ is default for classes { // x is private // y is private // z is not accessible from D };
public, protected and private inheritance in C++
原文:http://www.cnblogs.com/shengguang/p/5234130.html