15.5 访问控制和继承
在继承体系中,有两个地方需要用到访问限定符,第一个地方是类中 ,protected修饰的成员可以在派生类中直接访问,但是不能在用户代码中直接访问。
在派生类中的成员函数和友元函数中我们只能通过派生类对象来访问基类的protected数据成员,不能通过基类对来对来访问基类的protected数据成员。
class A {
public:
int pub_value;
protected:
int pro_value;
};
class B :public A {
public:
B(const A&a){
a.pro_value;//错误
};;
void func(const A