首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 #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
40
问题
以下程序运行后的输出结果是【 】
#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://kaotiyun.com/show/Ozjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0;for
有以下程序:#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];
对下图二叉树进行前序遍历的结果为()。
下列叙述中正确的是
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
关于C语言程序的下列说法中,正确的是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
C语言规定,函数返回值的类型是()。
以下选项中不属于C语言程序运算符的是()。
随机试题
A、Initiativestoachievediversityinlargecorporations.B、Advantagesanddisadvantagesofadiversifiedteam.C、People’sattit
护士因自信药物不会出错,没有进行查对,导致错误的药物注入患者体内,造成患者死亡。护士的行为属于()。
处方中缩写词“stat.!”的含义是
天南星治疗的病证白芥子治疗的病证
[背景资料]某中等城市水利枢纽工程,工程建筑安装工程费为1000万元。主要工程项目有大坝、泄洪闸、引水洞、发电站等,2014年1月开工,2015年10月申报文明建设工地,此时已完成全部建安工程量40%。上级有关主管部门为加强质量管理,在工地现场成立了由省
要制服坏人,有时候要以坏治坏,以小坏对付大坏,以假坏对付真坏,坏人也会做好事,但好人只要做过坏事就变成了坏人。由此可以推出()。
关于义务教育的“义务”的含义,不正确的是
翘大拇指在中国表示赞扬,在美国和加拿大向上翘大拇指表示赞成和满意,在希腊翘大拇指表示“滚蛋”。()
下列不能用作存储容量单位的是()。
Peoplehavedifferentexpectationsofjobs.Nowadays,whethertostayinonepositionforalongtimeornotisaproblemthatt
最新回复
(
0
)