首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
62
问题
有以下程序 #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://www.kaotiyun.com/show/sQjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
表示关系式x≤y≤z的C语言表达式的是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include<stdio.h>#include<ctype.h>voidfun(char*p){inti=0;while(p[i]){if
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#include<stdio.h>main(){FILE*fp;longBum=0;fp=fopen("fname.dat","r");while(______
算法的空间复杂度是指()。
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
在面向对象方法中,不属于“对象”基本特点的是
算法的有穷性是指()。
以下关于C语言函数参数传递方式的叙述正确的是
随机试题
某铁矿所处位置年降雨量一般为1349.3~1986.4mm。该矿区水系较发育,内部发育有3条溪沟。矿区水文地质条件复杂,矿区主要含水层自上而下由大理岩、灰岩、硅质灰岩及泥质灰岩等组成,岩溶发育,平均岩溶率为6.08%,岩溶主要发育在标高200m以上,随深度
解放生产力和发展生产力的关系是()
透明质酸酶不适合用于
下列凝血因子中,哪一个不是蛋白质
某哮喘患者,伴有严重房室传导阻滞和眼内压升高,应当选用
患者眩晕,精神萎靡,健忘多梦,腰膝酸软,四肢不温,形寒怯冷,舌质淡,脉沉细无力。治疗应首选()
在建筑物区分所有权的内容中,具有主导性的权利是()。
根据《中华人民共和国海关法》规定,在海关监管区和海关附近沿海沿边地区,海关有权检查、扣留有走私嫌疑的运输工具、货物、物品以及走私嫌疑人员。()
下列关于诉讼时效中止的表述,正确的有()。
公共管理是以政府为核心的各类公共组织为保障和促进公共利益而提供公共产品和公共服务、管理公共事务的所有活动。公共管理的主体不仅包括国家行政机关,而且包括()。
最新回复
(
0
)