首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #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
63
问题
以下程序运行后的输出结果是【 】。
#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)+l];
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)+l];
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;
}
选项
答案
string X,string Y
解析
本题考核类的定义和友元函数的应用。
①该程序中,类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://kaotiyun.com/show/L6jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includevoidprt(int*x,int*y,int*z){ptintf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){in
有以下程序:#includemain(){chara=’H’;a=(a>=’A’&&a
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
下列4个程序中,完全正确的是()。
下面属于黑盒测试方法的是()。
设有定义:intn1=0,n2,*p=n2,*q=n1;,以下赋值语句中与n2=n1;语句等价的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()。
设有下面的定义:structst{mta;floatb:}d;int*p,要使p指向结构变量d中的a成员,正确的赋值语句是()。
随机试题
Thereismuchdiscussiontodayaboutwhethereconomicgrowthisdesirableatanearlierperiod;ourdesireformaterialwealthm
睾酮的生理作用有______、______、______、______。
常出现意识障碍的疾病是
在一项流行病学实验研究中,随机选择了3000名2岁儿童进行乙肝疫苗预防接种效果的评价,随访观察了5年,结果70%的接种者未患乙肝。对此项研究,你的看法是
A.非限制使用级抗菌药物B.限制使用级抗菌药物C.特殊使用级抗菌药物D.特殊限制使用级抗菌药物病原菌只对限制使用级抗菌药物敏感时可选用()。
教学媒体的发展依次经历了哪几个阶段?()
由感性认识过渡到理性认识的桥梁是()。
[*]
Of40applicantsforajob,32hadatleast5yearsofpriorworkexperience,24hadadvanceddegrees,andi6hadatleast5yea
Peopleacquireknowledge,skills,【11】,values,orattitudesthrougheducation.Educationhelpspeoplebecome【12】membersofsocie
最新回复
(
0
)