派生类可以调用基类的私有成员吗?
1个回答
展开全部
派生类不能对基类私有成员进行访问。
要在派生类中对基类成员进行访问,可以: 1,在派生类中对基类成员的public属性进行访问,以间接访问基类的私有成员; 2,在基类中将私有成员定义为protected访问属性,以在派生类中直接对其进行访问。
当位于类成员列表之前时,private 关键字指定这些成员仅可从成员函数和该类的友元中进行访问。这适用于声明到下一个访问指示符或类的末尾的所有成员。
当位于基类的名称之前时,private 关键字指定基类的公共成员和受保护成员为派生类的私有成员。类中成员的默认访问是私有的。结构或联合中成员的默认访问是公共的。基类的默认访问对于类是私有的,而对于结构是公共的。 联合不能具有基类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询