首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X { int x;
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X { int x;
admin
2010-03-29
79
问题
以下程序运行后的输出结果是【 】。
#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
{
private:
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<<end1;
}
int main()
{
X a(10,"stringX");
Y b(20,"stringY");
a. show (b) ;
return O;
}
选项
答案
stringX,stringY
解析
本题考核类的定义和友元函数的应用。
①该程序中,类X的成员函数show()在类Y中说明为友元,因此,在该友元成员 show()中可以访问类Y的私有成员stry。
②成员函数show()的功能就是输出类X的私有成员strx和Y对象ob的私有成员stry。
③主函数中定义了X类的一个对象a和Y类的一个对象b,并且都进行了初始化。然后调用对象a的成员函数show(),输出对象a中私有成员strx中的内容和对象b中私有成员stry中的内容,即字符串stringX和stringy。
转载请注明原文地址:https://kaotiyun.com/show/WFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若用数组名作为函数调用时的实参,则实际上传递给形参的是()。
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
若有以下程序#includeint*flint*s,int*t){int*k;if(*s
下列对队列的描述中正确的是()。
某系统总体结构图如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是
度为3的一棵树共有30个结点,其中度为3,1的结点个数分别为3,4。则该树中的叶子结点数为()。
在E-R图中,用来表示实体的图形是
数据库设计的根本目标是要解决
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
关于妇科术后患者预防肺部感染的护理措施,下列描述正确的是()
患儿,5个月。因发热、咳嗽2天、气喘1天入院。查体:T39.5℃,P150次/min,R50次/min,烦躁不安,面色灰白,两肺有湿啰音。诊断:支气管肺炎。该患儿首选的护理诊断是
A.有头疖B.无头疖C.暑疖D.蝼蛄疖E.疖病多发于项后发际的疾病是
我国案件审理程序实行的是()
房地产经纪人员应提升人际交往能力,培养良好的人际关系,正确的做法是()。
自资格预审文件出售之日起至停止出售之日止,最短不得少于()日。
会计电算化的作用有()。
目前基金注册程序分为简易程序和普通程序,按简易程序注册,注册审查时间原则上不超过();按照普通程序注册,注册审查时间不超过()。
黑格尔是著名的哲学家,其著作包括()。
Windows2000中,按PrintScreen键,则使整个桌面内容()。
最新回复
(
0
)