在C++中,使用protected关键字修饰的成员可以被子类访问。protected访问权限允许子类访问基类的成员,但不允许其他类访问。这样可以实现基类的数据封装,同时允许子类访问基类的数据以及方法。示例如下:
class Base {protected: int protectedVar = 10;};class Derived : public Base {public: void accessBaseMember() { std::cout << "Accessing protected member in base class: " << protectedVar << std::endl; }};int main() { Derived derivedObj; derivedObj.accessBaseMember(); // Output: Accessing protected member in base class: 10 return 0;}在上面的示例中,Base类有一个protected成员变量protectedVar,Derived类继承自Base类,并可以访问Base类中的protectedVar变量。


