首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 #include <iostream> #include <string> using namespace std; class Y; class X
以下程序运行后的输出结果是【 】 #include <iostream> #include <string> using namespace std; class Y; class X
admin
2009-02-15
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
{
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 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://kaotiyun.com/show/Ozjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includemain(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\n",strlen(str));}程序运行后的输
软件详细设计生产的图如下:该图是( )
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
下列数组定义中错误的是()。
下列选项中,不能作为合法常量的是()。
关系数据模型
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
以下标识符不是关键字的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。voidflintb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)
关于C语言程序的下列说法中,正确的是()。
随机试题
我国《合同法》规定,采用数据电文形式订立合同的,合同成立的地点为()。
particularfileformat
放映幻灯片文稿时,当按下“SPACE”(空格)键时,将会
关于使用孕期保健手册的主要目的哪项正确
纸片法筛选PRP时所用的苯唑西林纸片含量为
心包积液与右心功能不全的区别是
Holland公司正在预测第二季末的现金状况。相关的信息如下所示:根据上述数据,确定Holland公司第二季度期末的现金余额
(2017年)下列消费品中,应在零售环节征收消费税的是()。
病例:患者,男,35岁,站立或咳嗽时右侧腹股沟区出现疝块,可进入阴囊,平卧或用手推送,疝块可回纳腹腔而消失。拟诊腹外疝。在回纳疝块时,可闻及肠鸣音,疝内容物最可能的是()。
请你以某公司人力资源部的名义给杰克写一封信,通知他于6月3日星期一的下午2点半到公司,与人事主任会面,并对杰克申请经理助理的职位表示感谢。
最新回复
(
0
)