gpt4 book ai didi

c++ - friend 声明的放置

转载 作者:可可西里 更新时间:2023-11-01 18:27:30 24 4
gpt4 key购买 nike

friend 子句在类中的位置是否重要(即在 protected block 内而不是 private block 内)?

最佳答案

不,它没有。

class X
{
public:
friend class A;
private:
friend class B;
protected:
friend class C;
};

所有三个类现在都是 X 的 friend 并且共享完全相同的特权。

一个好的约定是将所有友元声明组合在一起以提高可见性,但这只是风格。

11.4 好友

9) A name nominated by a friend declaration shall be accessible in the scope of the class containing the friend declaration. The meaning of the friend declaration is the same whether the friend declaration appears in the private, protected or public (9.2) portion of the class member-specification.

关于c++ - friend 声明的放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12620908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com