- 类似于private权限, protect的权限对于类的使用着来说是不可见的
- 类似与pubic权限,protect的权限对于基类的派生类和友元是可见的
- 无法通过派生类访问基类对象的protect的成员
第三条就保证了无法通过派生类来绕过protect权限
例如
#include <iostream>
class Base {
protected:
int x;
};
class Sneaky : public Base {
void test1(Sneaky &sneaky)