首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; class sample { private: int x; public: sample(int a)
有以下程序 #include<iostream> using namespace std; class sample { private: int x; public: sample(int a)
admin
2010-06-06
49
问题
有以下程序 #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)<<endl; return 0; } 执行结果是
选项
A、20
B、30
C、900
D、400
答案
C
解析
本题考核友元函数的应用。程序中函数square是类sample的一个友元函数,它可以直接访问类sample的所有成员。它的功能是返回类sample的私有数据成员x的平方。所以程序的执行结果是:900。注意:友元函数不是类的成员函数,在类外定义时不要加上类名及其作用域运算符(::)。友元函数的调用与一般函数的调用的方式和原理一致,可以在程序的任何地方调用它。
转载请注明原文地址:https://kaotiyun.com/show/Qyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){inta=1,b:2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}则
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得
关于结构体类型的说明和变量定义,以下选项正确的是()。
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
以下哪一项不是结构化程序设计的基本原则?()
下面不属于软件需求分析阶段主要工作的是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列函数原型声明中错误的是
下面不属于同一函数模板的是()。
随机试题
甲、乙、丙、丁四个学生共同使用一条宽带上网,他们平均分摊了上月使用的宽带上网费(无任何套餐,按流量计费),并约定届时按各人实际使用流量进行结算。根据流量查询结果,甲、乙、丙分别比丁多用了3G、7G、14G的网络流量。最后结算时,乙将超平均流量的使用费0.7
磨削加工的主运动是()。
霍乱弧菌依据O抗原的不同有200多血清群,其中致病的有
肋骨骨折的一般处理原则错误的是
婴幼儿时期最常见的肺炎是
甲欲枪杀仇人乙,但早有防备的乙当天穿着防弹背心,甲的子弹刚好打在防弹背心上,乙毫发无损。甲见状一边逃离现场,一边气呼呼地大声说:“我就不信你天天穿防弹背心,看我改天不收拾你!”关于本案,下列哪些选项是正确的?(2009—卷二—52,多)
财政将财政贴息资金拨付给贷款银行的情况,由贷款银行以政策性优惠利率向企业提供贷款,受益企业按照优惠利率向贷款银行支付利息,下列会计处理中正确的有()。
人类创造的自然语言和人工语言()(2001单选文科卷)
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
A、Shehastochangethetimeforthetrip.B、Shehasn’tdecidedwheretogonextmonth.C、Sheisbusysoshecan’taffordtheti
最新回复
(
0
)