在c++中,类中的友谊(可访问性)是正确的还是错误的

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

本文关键字:错误 c++ 友谊 访问      更新时间:2023-10-16

友类可以访问包含friend函数的类的成员。反之亦然,即类也可以访问它的友类的成员是真的吗?

反之亦然,即类也可以访问它友类的成员,是否为真?

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


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

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