Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
朋友类可以访问包含朋友功能的类的成员。反之亦然,即类也可以访问它的朋友类的成员是真的吗?
反之亦然,即类也可以访问它的朋友类的成员是真的吗?
不,他们不能。friend关键字是单向的。
friend
friend要以双向方式提供功能,您必须friend为彼此指定两个类。这实际上需要对这些候选类中的至少一个进行前向声明:
class B; // Forward declare class A { friend class B; }; class B { friend class A; };