私有基類的公用成員和保護成員在私有派生類中的訪問屬性相當於派生類中的私有成員,即派生類的成員函式能訪問它們,而在派生類外不能訪問它們。私有基類的私有成員在派生類中稱為不可訪問的成員,只有基類的成員函式可以引用它們,一個基類成員在基類中的訪問屬性和在私有派生類中的訪問屬性可能是不相同的。私有基類的成員在私有派生類中的訪問屬性見下表:
私有基類中的成員 | 在私有派生類中的訪問屬性 |
私有成員 公用成員 保護成員 | 不可訪問 私有 私有 |
例:
class Student1: private Student
{public:
void display_1()
{ cout<<"age:"<<age<<endl;
cout<<"address:"<<addr<<endl;
private:
int age;
string addr;
};