打印本文 打印本文  关闭窗口 关闭窗口  
二级模拟试题:C++习题与解析(友元-01)
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 16:08:08  文章录入:杜斌  责任编辑:杜斌

01.分析以下程序的执行结果
#include
class Sample
{
int n;
public:
Sample(int i){n=i;}
friend int add(Sample &s1,Sample &s2);
};
int add(Sample &s1,Sample &s2)
{
return s1.n+s2.n;
}
void main()
{
Sample s1(10),s2(20);
cout<}

解:
本题说明了友元函数的使用方法。add()是一个友元函数,它返回两个引用对象的n值之和。 来源:www.examda.com
所以输出为: 30

注意:友元函数不是类的成元函数
打印本文 打印本文  关闭窗口 关闭窗口