首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-03-29
37
问题
有以下程序 #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/sQjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=")a[j++]=a[i];a[j]=’\0’;printf("%s\n",
C语言程序中,运算对象必须是整型数的运算符是()。
下面不能作为结构化方法软件需求分析工具的是
在软件开发中,需求分析阶段可以使用的工具是
数据库管理系统(DBMS)是
在结构化程序设计中,模块划分的原则是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
A.潜伏期延长B.活跃期延长C.活跃期停滞D.第二产程停滞E.第二产程延长29岁初产妇,妊娠’39周,于晨4时临产,10时自然破膜,20时20分查宫口开大2cm
最能说明肝硬化病人已存在门脉高压的表现是
最早被发现的抑癌基因是
消化道手术后,提示患者肠蠕动恢复的有效指征是()
某大型企业集团拟建设年设计生产能力2Mt非煤矿山建设项目和跨甲乙两省输送距离1000km的石油天然气长输管道建设项目。根据国家有关规定,关于该集团两个建设项目监督管理的说法,正确的是()。
A酒厂为增值税一般纳税人,生产A粮食白酒、糠麸白酒及高级套装白酒。A粮食白酒最高销售价格19500元/吨(不含增值税);A粮食白酒平均销售价格19000元/吨(不含增值税)。2016年4月份发生以下经济业务:(1)销售A粮食白酒35吨,不含税单价每吨19
52,32,20,12,8,()
我国古代思想家提出“民惟邦本,本固邦宁”、“天地之间,莫贵于人”,强调要利民、裕民、养民、惠民。这些思想对我们的启示是()。
下面文段横线处应填的语句排列最恰当的一组是:经过17年的研究和实验,中国的新概念武器——超高速电炮将问世。据透露,________,更有可能首先拥有这种高速动能武器。①但进展较快②都在研究这种武器③中国起步稍晚④美、俄加大投入⑤发射技术先进
命令“SELECT0”的功能是
最新回复
(
0
)