首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
68
问题
有以下程序 #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全国计算机二级
相关试题推荐
以下叙述中正确的是
下列数据结构中,属于非线性结构的是
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
若有以下程序#include<stdio.h>voidsp(int*a){intb=2;main(){intk=3,*p=&k;a=&b;
设有如下定义struct{intn;charc;}a[2],*p=a;则以下错误引用结构体成员n的是()。
以下选项中,值为1的表达式是()。
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是
以下关于C语言函数参数传递方式的叙述正确的是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
随机试题
Hethoughtabouttheproblemoverandoveragain,andsuddenlyagoodidea________tohim.
女性,30岁。产后大出血后闭经5年。畏寒,头晕伴乏力半年,恶心、呕吐2周就诊。查体:贫血貌,颜面浮肿,皮肤干燥,心率60次/min,律齐,血压8/5.3kPa(60/40mmHg),脉搏细弱。患者经诊断后,给予激素替代治疗,下列治疗原则哪些是正确的
舌癌远处转移多见于
某患者,男,58岁,无痛性全程肉眼血尿半个月,B超检查发现肾脏有一5cm×6cm大小实质性占位。该患者最佳的手术方式为()
混凝土浇筑时,为避免发生离析现象,混凝土自由下落高度不应超过( )m。
汇总记账凭证账务处理程序的优点之一是编制汇总记账程序的程序比较简单。()
下面谱例中的旋律片段出自哪首乐曲?()
政治经济制度对教育的制约作用有()
Manyofthepeoplewhoappearmostoftenandmostgloriouslyinhistorybooksaregreatconquerorsandgeneralsandsoldiers,wh
A、CountriesinNorthAfricawereattackedbyterrorists.B、Worldtourismwasinfluencedbyeconomy.C、3,500peoplediedinBrita
最新回复
(
0
)