首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】 #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
37
问题
以下程序运行后的输出结果是【 】
#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全国计算机二级
相关试题推荐
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动m
以下选项中,不合法的C语言用户标识符是()。
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
以下叙述中正确的是()。
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
程序流程图中带有箭头的线段表示的是()。
以下选项中关于程序模块化的叙述错误的是()。
下列方法中,属于白盒法设计测试用例的方法的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为l的结点数为()。
在满足实体完整性约束的条件下
随机试题
CO2气体保护焊采用小电流、低电压进行焊接时,熔滴呈_____过渡。
茶叶销售包装时,错误的做法是()。
有关通气/血流比例,下列哪项是错误的
A、“P”切迹B、颧突C、腭小凹D、颊侧翼缘区E、远中颊角区基托边缘在此区不能伸展,否则影响义齿固位或产生疼痛
女性,38岁,每年春季喘息发作,3天前又喘息发作,大汗,咳嗽,用氨茶碱不能缓解。双肺广泛哮鸣音,明显发绀,心音正常,血WBC12×109/L,血嗜酸粒细胞8%,IgE升高为正确的指导治疗用药,应立即做哪项检查
我国《合同法》规定,在合同订立过程中,要约自( )时生效。
国家对出口电池产品实施( )和( )专项检测制度。
根据用户提出的具体订货要求组织的生产是()。
适用于需要计算半成品成本的多步骤生产的成本计算方法是()。
函数y=的定义域为x≠1。()
最新回复
(
0
)