C++ protect成员能被子类访问吗

   2024-10-07 5190
核心提示:在C++中,使用protected关键字修饰的成员可以被子类访问。protected访问权限允许子类访问基类的成员,但不允许其他类访问。这样

在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成员变量protectedVarDerived类继承自Base类,并可以访问Base类中的protectedVar变量。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号