友元类的一切成员函数都是另一个类的友元函数,都能够拜访另一个类中的躲藏信息(包含私有成员和维护成员)。=======================什么是友元类=======================
当一个类B成为了别的一个类A的“朋友”时,那么类A的私有和维护的数据成员就能够被类B拜访。咱们就把类B叫做类A的友元。
=======================友元类能做什么=======================
友元类能够经过自己的办法来拜访把它作为朋友的那个类的一切成员。可是咱们应该留意的是,咱们把类B设置成了类A的友元类,可是这并不会是类A成为类B的友元。说白了便是:甲乐意把甲的隐秘告知乙,可是乙不见得乐意把乙自己的隐秘告知甲。
=======================友元类的声明办法和其用法=======================
声明友元类的办法其实很简单,只需咱们在类A的成员列表中写下如下句子:
friend class B;
默许情况下子类不能调用基类protected成员。但假如想调用的话能够使用友元办法,
办法是在基类加前 friend class+子类名。