首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #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
86
问题
以下程序运行后的输出结果是【 】。
#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://www.kaotiyun.com/show/WFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){inta[2]={1,2},b[2]=
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
下列叙述中正确的是
设有定义:doublex=2.12;,以下不能完整输出变量x值的语句是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
函数ftell(fp)的作用是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。
下列关于C语言数据文件的叙述中正确的是()。
随机试题
()参与刑事诉讼的主要职责是依法保护未成年人、无行为能力人或限制行为能力人的合法权益,因而享有广泛的诉讼权利。
在监督执纪“四种形态”中,要让()成为常态。
A.咳逆上气B.恶心、呕吐C.头胀痛、面红目赤D.胃脘疼痛E.腰腹重坠肝气上逆的病机,可见
通常超声波的治疗剂量为
利用扩散原理达到缓(控)释作用的方法是
工程师对承包人设计的图纸审核签认后,( )。
下列属于会计档案的是()。
篮球最基本的区域联防战术是()站位。
A、 B、 C、 D、 A一个数据库只有一个模式,也只有一个内模式,所以模式和内模式映像是惟一的,它定义了数据库全局逻辑结构与存储结构之间的对应关系。模式和内模式映像保证了数据与程序的物理独立性。
HudsonRiverSchoolTheHudsonRiverSchoolencompassestwogenerationsofpaintersinspiredbyThomasCole’sawesomelyRoma
最新回复
(
0
)