C++习题与解析(友元
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
注意:友元函数不是类的构造函数。
位律师回复
0条评论