friend关键字:友元
友元函数,友元类
作用:友元是为了突破原有的private,protected权限
1. 在某个类中声明友元,表示被声明的友元函数或友元类对该类有任意的直接访问权
2. 友元不受声明处的访问权限控制符影响,因为friend朋友都已经得到直接访问权了,还需要考虑这个声明符吗?
3. 友元本质上不属于被声明处的那个类,要是是裸函数,要么是类,要么是其他类的成员函数
4. 友元friend朋友,不具备继承特性。父亲的朋友不一定是孩子的朋友,各自有各自的朋友比较好
5. 那么在派生类中的友元函数,通过派生类对象可以访问基类的protected成员,但通过基类对象访问基类的protected
成员就不行。为什么?这个友元函数是派生类的朋友,又不是基类的朋友 ^__^