二级模拟试题:C++习题与解析(友元-01) |
|
www.nanhushi.com 佚名 不详 |
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
注意:友元函数不是类的成元函数
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: 计算机二级C++程序设计考试卷 下一篇文章: 二级模拟试题:C++习题与解析(友元-03) |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|