我正在查看其他人的代码,发现有一部分我无法理解。
class a {
public:
function xxx () {.....}
}
class b : public a {
public:
xxxx
protected:
constructor()....
friend class a ; <= here why it is needed ????
}
据我了解,由于b已经从a继承,它应该可以直接使用a的功能。这个“朋友”声明的目的是什么?