[C++] 一段代码搞清楚C++ 3种继承

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 {
    // x is private
    // y is private
    // z is not accessible from D
};

原文地址:
https://www.programiz.com/cpp-programming/public-protected-private-inheritance

猜你喜欢

转载自blog.csdn.net/sai_j/article/details/79503470