首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; class sample { private: int x; public: sample(
有以下程序 #include <iostream> using namespace std; class sample { private: int x; public: sample(
admin
2009-02-15
36
问题
有以下程序 #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/bOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序:#includemain(){charstr[10];scanf(“%s”,&str);printf(“%s\nttstr):}运行上面的程序,输入字符串howare
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\n011\1"));}程序运行后的输出结果是
下列选项中,不属于数据管理员(DBA)职责的是()。
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
下列关于return语句的叙述中,正确的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN—2147483647intfindmax(intx[],intn){inti,
在数据库系统的内部结构体系中,索引属于()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
数据库的数据模型分为
随机试题
气滞腹痛的证候特点是:虚寒腹痛的证候特点是:
上皮细胞没有细胞间桥,细胞肿胀呈圆形,核染色深,常有胞浆晕环绕着核周围,这种游离的棘细胞称疱在基底层之下,基底细胞变性,使上皮全层剥离称
有关无症状性脑梗死的描述,不正确的是
水玻璃材料选用在下列哪种介质中是错误的?[1995--026]
对资本金未能按规定进度和数额到位的投资项目,投资管理部门不()。
采用()的方式进行货币的时间价值处理的假设开发法称为传统方法。
Chinawillstrivetokeepupwiththeworld’stransgenictechnologydevelopmentwhilemaintainingrigorousstandardsforgeneti
简述错觉的主要理论。
SavingsIntheUnitedStates,peoplewhowanttostartasavingshavemanychoices./Banksandcreditunionsaretraditi
【B1】【B8】
最新回复
(
0
)