我知道可以在C++中创建一个友元函数:
class box
{
friend void add(int num);
private:
int contents;
};
void add(int num)
{
box::contents = num;
return;
}
Run Code Online (Sandbox Code Playgroud)
但有没有办法创建朋友类?
注意:我知道这段代码中可能存在很多错误,我不使用友元函数,而且对语言来说还是新手; 如果有,请告诉我.
是的 - 在宣言中class Box,做
friend class SomeOtherClass;
Run Code Online (Sandbox Code Playgroud)
所有成员函数SomeOtherClass都可以访问contents任何成员(以及任何其他私人成员)Box.
| 归档时间: |
|
| 查看次数: |
487 次 |
| 最近记录: |