Luc*_*ore 10
不,不是的.
class X
{
public:
friend class A;
private:
friend class B;
protected:
friend class C;
};
Run Code Online (Sandbox Code Playgroud)
这三个班级现在都是朋友,X并分享完全相同的特权.
一个好的约定是将所有朋友声明组合在一起以获得可见性,但这只是风格.
9)朋友声明提名的名称应在包含朋友声明的类的范围内访问.朋友声明的含义是相同的朋友声明是否出现在
private,protected或public类成员规格的(9.2)部分.