首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
admin
2010-12-16
52
问题
以下程序运行后的输出结果是______。
#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全国计算机二级
相关试题推荐
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
若有定义语句:inta[4][10],*P,*q[4];,且0≤i<4,则错误的赋值是()。
以下程序段中的变量已正确定义for(i=0;i
设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是()。
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在d[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在d[2]中,依此类推,把1
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:AA
下列关于线性链表的叙述中,正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a.
数据字典(DD)所定义的对象都包含于
随机试题
Theproperforceofwordsliesnotinthewordsthemselves,butintheirapplication.Awordmaybeafine-soundingword,ofa
自下而上的信息包括实际工作情况的统计,如()。
发育
如何保养汽车空气滤清器?
甲与某工厂订立了一份买卖汽车的合同,约定由工厂在6月底将一部行驶3万公里的卡车交付给甲,价款3万元,甲交付定金5000元,交车后15日内余款付清。合同还约定,工厂晚交车一天,扣除车款50元,甲晚交款一天,应多交车款50元;一方有其他违约情形,应向对方支付违
关于《会员制证券投资咨询业务管理暂行规定》对业务资格的规定,下列说法正确的有( )。
不管是修缮还是重建,对废墟来说,要义在于保存。圆明园废墟是北京城最有历史感的文化遗迹之一,如果把它完全铲平,造一座崭新的圆明园,多么得不偿失。大清王朝不见了,熊熊火光不见了,民族的郁忿不见了,历史的感悟不见了,抹去了昨夜的故事,去收拾前夜的残梦。但是,收拾
Whathasbeendescribedasthelargesteverransomwareattack—acybercriminalschemethatlocksupcomputerfilesuntilvictims
Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录,为此需要定义的关系是()。
Accustomedthoughwearetospeakingofthefilmsmadebefore1927as"silent",thefilmhasneverbeen,inthefullsenseofth
最新回复
(
0
)