首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
76
问题
有以下程序 #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全国计算机二级
相关试题推荐
6.程序调试的任务是
有下列程序,程序的运行结果是#include<stdio.h>#defineN5#deftfieMN+1#definefi[x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%
以下语句中存在语法错误的是
若程序中有宏定义行:#defineN100,则下列叙述中正确的是()。
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#include<stdio.h>main(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(______
以下选项中不属于C语言程序运算符的是
在深度为7的满二叉树中,度为2的结点个数为
关于C语言的符号常量,以下叙述中正确的是
下面对类-对象主要特征描述正确的是
下列关于类、对象、属性和方法的叙述中,错误的是()。
随机试题
单字母符号共分为_______大类,每一大类用一个_______符号表示。
血的生成主要离不开气的
苯丙酮尿症患儿临床上最突出的表现是
如何使建造的住宅经济适用,尽量减少投资成本,节约土地,需要对影响用地面积、建筑面积、建筑造价的以下诸因素进行分析比较()。
两台蛙式打夯机同时作业时,左右间距不小于()m,前后不小于()m。
新的《企业会计准则——基本准则》规定:“所有者权益是指企业资产扣除负债后所有者享有的()。”
甲股份有限公司发生的下列非关联交易中,属于非货币性资产交换的是()。
以下属于专能社区的是()。
“光伏企业集体亏损亟须完善产业链条”“光伏巨头全线亏损”……这些熟悉的新闻标题反映的是2012年我国光伏产业的生存状况。据专家分析,光伏企业巨亏,行业板块全线飘绿,其主要原因之一就是产能过剩的国内光伏产业,产品严重依赖出口,严重依赖欧美市场。去年
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
最新回复
(
0
)