首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #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
85
问题
以下程序运行后的输出结果是【 】。
#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全国计算机二级
相关试题推荐
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得
执行以下程序段后,w的值为()。intw=‘A’,x=14,y=15;w=((x‖y)&&(w
以下叙述中正确的是()。
有下列程序:maln(){inti,t[][3]={9,8,7,6,5,4,3,2,1},ifor(i=0;i
在关系模型中,每一个二维表称为一个
在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的()。
下列选项中不属于结构化程序设计原则的是
数据库系统的三级模式不包括
数据库管理系统(DBMS)是
在软件开发中,需求分析阶段产生的主要文档是
随机试题
外部招聘的优点是()
A、铜蓝蛋白B、转铁蛋白C、结合珠蛋白D、巨球蛋白E、C反应蛋白对小细胞低色素性贫血诊断有较大意义的是
对于妊娠合并甲状腺功能亢进的描述正确的是:
成人引起缺铁性贫血最常见的原因是
经财政部批准.下列情况町以免征房产税的有()。
某项固定资产原值为40000元,预计净残值2000元,折旧年限为4年。采用年数总和法计提折旧,则第三年的折旧额为()元。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
搁浅10年之久的怒江水电项目.终于获得转正机会。2016年3月能源局起草的《水电发展“十三五”规划(征求意见稿)》显示,怒江水电再次入围重点水电发展之列。始于2000年的怒江水电规划,2003年曾因中央高层批文而搁浅。2003年,发改委通过了《怒
ThepresidentisoftenawakenedbyanoisycrowdwhichassemblesontheWhiteHouse.
上述材料体现了哪些矛盾分析的方法?结合材料2、3,运用所学知识说明防止收入差距过分扩大的意义。
最新回复
(
0
)