首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
admin
2010-12-16
50
问题
以下程序运行后的输出结果是______。
#include <iostream>
#include <string>
using namespace std;
class Y;
class X
{
int x;
char *strx;
public:
X(int a, char *str)
{
x=a;
strx=new char[strlen(str)+1]
strcpy (strx,str);
}
void show(Y &ob);
};
class Y
{
prlvate:
int y;
char *stry;
public:
Y(int b,char *str)
{
y=b;
stry=new char[strlen(str)+1];
strcpy(stry,str);
}
friend void X::show(Y &ob);
};
void X::show{Y &ob)
{
cout<<strx<<",",
cout<<ob.stry<<endl;
}
int main{
{
X a (10, "stringX");
Y b (20, "stringY");
a. show (b);
renurn 0;
}
选项
答案
stringX stringY
解析
本题考核友元函数的应用。该程序中,类X的成员函数show()在类Y中说明为类Y的友元函数,因此,在该友元成员show()中可以访问类Y的私有成员stry.成员函数show()的功能就是输出类X的私有成员strx和 Y对象ob的私有成员stry。主函数main()中定义了 X类的一个对象a和Y类的一个对象b,并且都进行了初始化.然后调用对象a的成员函数show,输出对象a中私有成员strx中的内容和对象b中私有成员stry中的内容,即字符串stringX和stringY。
转载请注明原文地址:https://www.kaotiyun.com/show/C1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta[4][10],*P,*q[4];,且0≤i<4,则错误的赋值是()。
有以下程序#include<stdio.h>main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
有以下程序:#includestruetord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt;printf("%d",++p->x);
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"Zh
设有如下语句:typedefstreetDate{intyear;intmonth;Intday:}DATE;则以下叙述中错误的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
在一棵二叉树上,第5层的结点数最多是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
语句cout<<setfill("")<<setw(4)<<setfill(’i’)<<setw(7)<<’m’<<end1;的输出结果为()。
随机试题
錾削用的手锤锤头是碳素工具钢制成,并淬硬处理,其规格用()表示。
何谓审美期待?它包括哪几个层次?
A.脾虚泄泻B.属湿吐泻C.两者均是D.两者均非(1996年第107,108题)扁豆主治()
对流免疫电泳沉淀线出现在抗体阳极一侧说明
下面哪项与卵巢癌预后无关
A.3~5kWB.10~30kWC.30~65kWD.50~80kWE.80~100kW床边摄影专用机X线装置为
律师张某2012年10月取得收入情况如下:(1)从任职的律师事务所取得应税工资7000元,通信和交通补贴1000元,办理业务分成收入23000元,在分成收入案件办理过程中,张某以个人名义聘请了一位兼职律师刘某协助,支付刘某报酬5000元。
下列选项中属于贯彻德育中导向性原则的要求的是()
在SQLServer2008中,有两种身份验证模式,一种是混合身份验证模式,另一种是【9】身份验证模式。
StoppingSmoking:ASH’s15Tips—ActiononSmokingandHealth1.GetProfessionalHelpRingthehelplineonFreephone0
最新回复
(
0
)