首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
admin
2010-12-16
43
问题
以下程序运行后的输出结果是______。
#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://kaotiyun.com/show/C1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
下面描述正确的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
有以下程序:#inc1ude#inc1udestructA{inta;charb[10];doublec;};voidf(structA*t);main(){struct
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++
随机试题
A.槲皮素B.黄芩素C.丹参素D.葛根素E.花青素化合物结构类型为异黄酮的是
实质性脏器破裂腹腔内不凝积血的主要原因是
医患双方当事人对患者死因有异议的,应当尸检。当地不具备尸体冻存条件的。尸检的期限是
剪力墙和筒体体系的高层建筑混凝土工程的施工模板,通常采用( )。
可以采用邀请招标方式采购货物或者服务的情形有()。
有些驾驶员因交通阻塞会不耐烦地鸣喇叭、闪灯、爆粗口,甚至会采取攻击性行为,这被称为“路怒症”。消除“路怒”现象,需要广大司机懂得管理情绪,也需要在全社会培育健康的汽车文化。这是因为()。①汽车文化能提升驾驶员的文明素养②汽车文化决定着驾驶员的驾
根据皮亚杰的道德发展理论,处于自律阶段的儿童往往对外在权威表现出服从和崇拜,把成人规定的准则看成是固定不变的。()
以目标为中心而展开,针对20世纪初形成并流行的常模参照测验的不足而提出的评价模式是()。
图中各项,同比涨幅最大的一项是( )。下列陈述中表达错误的一项是( )。
与十进制数100等值的二进制数是
最新回复
(
0
)