首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 #include <iostream> #include <string> using namespace std; class Y; class X
以下程序运行后的输出结果是【 】 #include <iostream> #include <string> using namespace std; class Y; class X
admin
2009-02-15
48
问题
以下程序运行后的输出结果是【 】
#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
{
private:
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<<end1;
}
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://www.kaotiyun.com/show/Ozjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){
下面结构体的定义语句中,错误的是()。
以下数据结构中,属于非线性数据结构的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
有两个关系R和T如下:则由关系R得到关系T的操作是
以下结构体类型说明和变量定义中正确的是()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
结构化程序设计的基本原则不包括( )。
随机试题
在Word2010中,______操作是在删除原有文本的基础上将所选中文本放入剪贴板。
1905年8月,中国同盟会成立时所确定的机关刊物是()
从婴儿到成人上骨的宽度增长
胃热病人的口气多为
在设备价款的动态结算公式P1=P0中,a表示的是( )。
深基坑支护水泥土桩应在施工后()进行开挖检查或采用钻孔取芯等手段检查成桩质量,若不符合设计要求应及时调整施工工艺。
根据《标准施工招标文件》中“通用合同条款”的规定,下列有关缺陷责任的说法,正确的是()。
甲公司为生产加工企业,其在20×6年度发生了以下与股权投资相关的交易:(1)甲公司在若干年前参与设立了乙公司并持有其30%的股权,将乙公司作为联营企业,采用权益法核算。20×6年1月1日,甲公司自A公司(非关联方)购买了乙公司60%的股权并取得了控制权,
王某擅自使用机动渔船渡客。渔船行驶过程中,被某港航监督站的执法人员发现,当场对王某作出罚款50元的行政处罚决定,并立即收缴了该罚款。关于缴纳罚款,下列哪一做法是正确的?
Fromthepassage,weknowtheorganizationsmentionedabovemainlyworkfor______.Ifyourchildhasgrownup,youmaytakethe
最新回复
(
0
)