首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; class sample { private: int x; public: sample(
有以下程序 #include <iostream> using namespace std; class sample { private: int x; public: sample(
admin
2009-02-15
64
问题
有以下程序 #include <iostream> using namespace std; class sample { private: int x; public: sample(int a) { x=a; } friend double square(sample s); }; double square(sample s) { return s.x*s.x; } int main() { sample s1 (20),s2(30); cout<<square(s2)<<end1; return 0; } 执行结果是
选项
A、20
B、30
C、900
D、400
答案
4
解析
本题考核友元函数的应用。程序中函数square是类sample的一个友元函数,它可以直接访问类sample的所有成员。它的功能是返回类sample的私有数据成员x的平方。所以程序的执行结果是:900。注意:友元函数不是类的成员函数,在类外定义时不要加上类名及其作用域运算符 (::)。友元函数的调用与一般函数的调用的方式和原理一致,可以在程序的任何地方调用它。
转载请注明原文地址:https://kaotiyun.com/show/bOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intx=3,y=5;x=x^y;y=x^y;x=x^y;printf("%d,%d\n",x,y);}程序运行后的输出结果是
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\n011\1"));}程序运行后的输出结果是
已知char*s,下面正确的语句是()。
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:F(0)=0,F(1)=1F(n)=F(n一1)+F(n一2)例如,当t=1000时,函数值为1597。注意:部分源程序给
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。注意:部分源
下列叙述中正确的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
Heisnotso______asyoumightsuppose.
采用Ogawa-Barnett法检测琥珀酸脱氢酶的活性部位呈
多西环素与硫酸亚铁合用时会出现
峻下热结之剂为轻下热结之剂为
“由第三人向债权人履行债务”时,如履行债务不符合约定应( )。
正常情况下,机体通过()免疫防御系统,保护机体免受外源性病原体的侵害。
有江苏、河南、辽宁、天津四个排球队进行循环赛(每个队与其它队各比赛一场),比赛结果,河南队输掉一场,辽宁队比河南队少赢一场,而河南队义比天津队少赢一场。关于江苏队的名次,下列哪一项为真?
上述论证依赖于以下哪项假设?()Ⅰ.只有人工培育的雏菊才能和山奇自然杂交。Ⅱ.在山奇尚存的地域内没有野生雏菊。Ⅲ.山奇—雏菊杂交种子具有繁衍后代的能力。
【S1】【S8】
A、Overtheradio.B、Atadoctor’soffice.C、Attheman’shouse.D、Atadrugstore.A信息明示题。对话开头女士就说了welcometo“Advice”radiopro
最新回复
(
0
)