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;
};
好友 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;
};