protected关键字
protected关键字是C++语言中的一个重要的修饰符,它可以修饰类的成员变量和成员函数,它的作用是将类成员的可见性限制在类及其派生类中。
protected关键字的作用
protected关键字的作用是将类的成员变量和成员函数的可见性限制在类及其派生类中。这样,只有类及其派生类的成员函数和友元函数才能够访问这些protected成员,而其他类和函数就无法访问。
protected关键字的使用方式
protected关键字的使用方式很简单,只需要在类定义时,将需要限制可见性的成员变量和成员函数前面加上protected关键字即可,如下所示:
class A { public: int a; protected: int b; void func(); };
在上面的代码中,a成员变量的可见性是public,可以在类外部访问;而b成员变量和func成员函数的可见性都是protected,只能在类及其派生类中访问。