在 C++ 中,向类添加友元是否会改变其内存布局?

发布于 2024-09-06 22:57:47 字数 46 浏览 5 评论 0原文

另外,你在班级的哪个位置宣布朋友重要吗? 添加友元类或友元函数有什么关系吗?

Also, does it matter where in the class you declare the friend ?
Does it matter if you add a friend class or a friend function ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱的十字路口 2024-09-13 22:57:47

不,没有。这纯粹是编译时的事情:类似于访问修饰符本身。

尽管您在类中编写了声明,但您并没有真正将友元添加到类中。您基本上将其他内容声明为该类的友元,并简单地允许它访问该类的私有成员,就像它们是公共成员一样。

No it doesn't. It's a purely compile-time thing: similar to access modifiers themselves.

Despite the fact that you write the declaration inside the class, you don't really add a friend to a class. You'd basically declare something else as a friend of the class and simply allow it to access the class's private members, as if they were public.

小傻瓜 2024-09-13 22:57:47

正如已经提到的,它纯粹是一种编译时机制。

As mentioned already, it is purely a compile-time mechanism.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文