Vice Versa Of friendship(accessibility) in class 在 C++ 中是否正确?

Vice Versa Of friendship(accessibility) in class is true or not In C++?

好友 class 可以访问包含好友函数的 class 的成员。反之亦然即class也可以访问其好友class的成员是真的吗?

Is Its vice-versa i.e. the class can also access the members of it friend class is true?

不,他们不能。 friend 关键字是单向的。


要以双向方式提供 friend 功能,您必须将 类 指定为 friend。这实际上需要至少其中一个候选人的前向声明 类:

class B; // Forward declare
class A {
    friend class B;
};

class B {
    friend class A;
};