首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X {
以下程序运行后的输出结果是【 】。 #include <iostream> #include <string> using namespace std; class Y; class X {
admin
2010-03-29
34
问题
以下程序运行后的输出结果是【 】。
#include <iostream>
#include <string>
using namespace std;
class Y;
class X
{
iht 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:
iht 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);
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/3Njp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当用“#defineF37.5f”定义后,下列叙述正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
判断字符串s1是否大于字符串s2,应该使用()。
以下叙述中正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
下列叙述中正确的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到宁符串的尾部。例如,字符串中的内容为“*******A*BC*DEF*G****”,移动后,字符串中的内容应当是“A*BC*DEF*G**********
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
可治妊娠恶阻、胎动不安的药物
全员生产维修制度是()学习美国的预防维修经验,借鉴英国设备综合工程学的理论,结合本国企业实际与管理传统,逐步发展起来的。
《公路水运工程淘汰危及生产安全施工工艺、设备和材料目录》是为防范化解公路水运重大事故风险,推动相关行业淘汰落后的()。
下面关于项目经理的描述不正确的是()
依据城市绿地分类标准,以下属于居住绿地的是:
业主的建筑物区分所有权的特点有()。
下列各项中,属于投资性房地产的有()。
伪沟通,是指具备了沟通的形式,但事实上双方并未实现信息的沟通和交流的假沟通、假交流以及进行了浅层次的交流,但不触及深层思想的无效沟通。根据上述定义,下列属于伪沟通的是()。
大三学生陈明收到以下来信:由于本公司用于暑假学生实习支出的经费有限,我们不可能为所有申请者提供相应的工作岗位,因此许多高素质的申请者被拒绝。很遗憾地通知您,我们不能聘请您参加我们公司的学生暑假实习项目。从上述断定,最可能推出以下哪项?
TheEconomistcalculatesthataroundtheworldalmost290million15-to24-year-oldsareneitherworkingnorstudying:almosta
最新回复
(
0
)