首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
以下程序运行后的输出结果是______。 #include <iostream> #include <string> using namespace std; class Y;
admin
2010-12-16
77
问题
以下程序运行后的输出结果是______。
#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全国计算机二级
相关试题推荐
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),X-1); printf("x=%d,y=%d",x,y);
以下选项中不能在C语言程序中用作用户标识符的是()。
下列4个程序中,完全正确的是()。
下列二叉树描述中,正确的是()。
下列队列的描述中,正确的是()。
C语言规定,函数返回值的类型是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a.
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
下列数据流图构造规则中正确的是()。
若语句:cout<<setfill(’>’)<<setw(5)<<3141512<<setw(5)<<"OK!";是程序中第1个输出语句,则输出结果是
随机试题
患者,女,29岁。因全身浮肿就诊,经系统检查诊断为肾病综合征,中医诊断为肾阳亏虚证水肿,采用中西药综合治疗。结合病情,既符合中医辨证、又能增加西药利尿效果的方剂是
有腐蚀性的调料,应使用玻璃、陶瓷等耐腐蚀的容器。()
下列选项中不是栓剂质量检查的项目的是
施工过程中耗费的构成工程实体或有助于工程实体形成的各项费用支出,称为()。
甲以协议转让方式取得乙上市公司7%的股份,之后又通过交易所集中竞价交易陆续增持乙公司5%的股份。根据证券法律制度的规定,甲需要进行权益披露的时点分别是()。
铃木教学法在具体实施中有哪些特点?
在社会主义市场经济中,宏观调控与微观搞活的关系是()。
当前,海水温度上升引发了一系列白化事件,研究人员非常担心全球珊瑚的命运。研究人员发现,虫黄藻能够利用光合作用产生自己及其寄主所需的养分。当温度较高的海水导致珊瑚礁排出名为虫黄藻的共生藻类时,失去彩色藻类的珊瑚逐渐变为白色,白化现象便发生了。如果白化现象持续
将考生文件夹下QIU\LONG文件夹中的文件WATER.FOX设置为只读属性。
Shehas______somebrilliantschemetodoubleherincome.
最新回复
(
0
)