首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
59
问题
有以下程序 #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全国计算机二级
相关试题推荐
表示关系式x≤y≤z的C语言表达式的是
有下列程序,程序的运行结果是#include<stdio.h>#defineN5#deftfieMN+1#definefi[x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_________);}程序要求输出结构
以下能正确进行字符串赋值的语句组是()。
设有如下定义struct{intn;charc;}a[2],*p=a;则以下错误引用结构体成员n的是()。
在黑盒测试方法中,设计测试用例的主要根据是
以下程序的功能是:通过调用calc函数,把所求得的两数之和值放入变量add中,并在主函数中输出。#includevoidcalc(floatx,floaty,float*sum){________=x+y;}main(){f
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是(
在C语言中可以作为无符号整数类实例化值的是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
随机试题
X2010型龙门铣床液压装置油箱油液不足,会使进给系统离合器失灵。()
产生X射线的必备条件是
患儿,女,2岁。前牙外伤半小时就诊,右上1挫入,牙冠向唇侧倾斜,不松动,牙龈淤血。患儿哭闹,无法拍摄根尖片。下一步的处理方法是
抢救糖尿病酮症酸中毒应用碳酸氢钠的指征是
蒙医三根理论包括的内容有
甲家里养了一条非常凶猛的狼狗,为了防止狗出来伤人,甲用铁链将其拴在自己家中。乙丙两人素来有仇,丙一直寻机报复。后丙发现乙每天去上班都要从甲家门口经过,于是偷偷的潜入甲家,将其狼狗放开,第二天,乙去上班,经过甲家,最终被狼狗咬成重伤,对此,()承担损
问题解决具有目的性、__________和序列性。
下列建筑名称与古代天文相关的是()。
有如下程序:#includeusingnamespacestd;classPair{intm,n;public:Pair(intj,intk):m(j),n(k){}
Sinceminorsshouldnotsmoke,theproposedlawprohibitingcigarettesalestominorsisreasonable.However,theproposedbano
最新回复
(
0
)