gpt4 book ai didi

c++ - 是否可以在 C++ 中创建 "friend class"?

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:12 25 4
gpt4 key购买 nike

我知道可以在 C++ 中创建友元函数:

class box
{
friend void add(int num);
private:
int contents;
};

void add(int num)
{
box::contents = num;
return;
}

但是有没有办法创建 friend 类呢?

注意:我知道这段代码中可能有很多错误,我没有使用友元函数并且对这门语言还是很陌生;如果有,请告诉我。

最佳答案

是的 - 在 class Box 的声明中, 做

friend class SomeOtherClass;

SomeOtherClass的所有成员函数将能够访问 contents任何 Box 的成员(和任何其他私有(private)成员) .

关于c++ - 是否可以在 C++ 中创建 "friend class"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871444/

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