代码点读机 / C++ / protected

protected C++ · 关键字

访问说明符,被它修饰的成员不能被类外部访问,但可以被派生类访问;用于继承体系中的共享实现。

怎么用

protected: 成员;

小例子

class A {
protected:
  int x = 10;
};
class B : public A {
public:
  void show() { std::cout << x; }
};
B b; b.show();

运行结果

10

提醒:protected 成员只在类和派生类内部可见,外部代码不能访问

官方文档:https://en.cppreference.com/w/cpp/language/access

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条