一、友元在继承中的关系
- 我们在友元的文章中介绍过,友元关系不能继承。
- (1)友元关系不存在传递性,即每个类负责控制自己的友元类或者友元函数;
- (2)友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。
- (3)友元关系不能被继承。
- 因此:
- 基类的友元不能访问派生类的新成员,但是仍可以访问派生类从基类继承而来的成员/方法
- 派生类的友元也不能随意访问基类的成员
C++继承学习,包括单继承和多继承的了解,以及菱形继承出现的问题以及解决方法。
友元
c++引入友元的原因在某些情况下,允许特定的非成员函数访问类的私有成员。在类中以关键字friend开始(只能出现在类
深入学习Python内置数据类型之——字典(Dictionary)  
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M