C++习题与解析(友元,第1张

C++习题与解析(友元,第2张

01.分析以下程序的执行结果
# include
class sample
{
int n;
public:
Sample(int I){ n = I;}
friend int add(样本&s1,样本& S2);
};
int add(Sample &s1,Sample & S2)
{
return S1 . n+S2 . n;
}
void main()
{
Sample S1(10),S2(20);
cout解决方案:
这个问题解释了friend函数的使用。Add()是一个友元函数,返回两个引用对象的n个值之和。
所以输出是:30

注意:友元函数不是类的构造函数。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++习题与解析(友元

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情