二级模拟试题:C++习题与解析(友元-01)

出处:考试大 作者:yunyun 日期:2007年07月19日 09时43分

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值之和。 
所以输出为: 30

注意:友元函数不是类的成元函数

最后更新时间:2008-11-04 23:03:09
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

考试全流程

栏目文章精选