在c++中,基类中的公有成员与保护成员在派生类中被访问时有什么区别啊?

2024-11-25 22:30:43
推荐回答(1个)
回答1:

原文是这样的:由私有派生得到的派生类,对它的基类的公有成员只能是私有继承。也就是说基类的所有公有成员都只能成为私有派生类的私有成员,这些私有成员只能被派生类的成员函数访问,而派生类的使用者无权访问。
派生类的成员函数一般是publicL里面的内容,作为类的接口,可以访问私有成员。派生类的使用者是指派生类的对象。私有派生得到的派生类,要想访问基类的公有成员,必须像访问私有成员一样用到成员函数。