![]() |
1
134
C++中的友谊不是传递的:
友谊不是遗传的另外,约翰的孩子是一群流氓,所以我不相信他们,他们肯定不是我的朋友,也不是我自己的孩子,我尽可能信任他们。 虽然我们的孩子不能直接接入无线网络,但他们可以通过我们接入。因此,如果约翰的孩子通过约翰接入我的无线网络,他们就可以接入我的无线网络(即他们受到监督和保护) 约翰)。 约翰有一份政府工作,所以不幸的是,他不能信任任何人,尤其是在无线方面。 这允许像复制构造函数这样的东西,您可以访问另一个对象的私有成员,即使没有真正的访问。 因此,我也自动成为我所有克隆人的朋友:-),因为他们只是我的其他实例。 |
![]() |
2
25
而且,友谊是不对称的。
|
![]() |
3
4
|
![]() |
4
4
因为C++中的友谊不是传递性的。实际上,应该尽可能避免它,因为它会在系统中引入复杂性。 假设B是一个中介类,a和C是需要管理的组件,您真的认为按钮需要访问复选框的实现有意义吗?
|
![]() |
5
3
这一切在这里得到了很好的总结:
从…起 |
![]() |
c00000fd · 跨命名空间和不同的.H文件的友元类 7 年前 |
![]() |
Niello · 从C中的另一个对象初始化对象++ 9 年前 |
![]() |
Lunch · 友元函数+运算符重载[重复] 11 年前 |
![]() |
victor · Facebook api php获取特定的好友配置文件 11 年前 |
![]() |
spinakker · C++好友函数无法访问私人成员 12 年前 |
|
Ayelix · 朋友和静态成员函数有什么样的成员访问权限? 12 年前 |
![]() |
Vincent · 运算符模板类中的友元函数<< 12 年前 |