首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 #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
46
问题
以下程序运行后的输出结果是【 】。
#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://jikaoti.com/ti/J5W0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字母A的ASCII码值是65):#includevoidfun(char*s){while(*s){if(*s%2)printf("%c",*s);S++:}
设有以下语句inta=1,b=2,c;c=a^(b
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。voidflintb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为()。
在软件开发中,需求分析阶段可以使用的工具是
下面不属于结构化程序设计原则的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下说法正确的是()。
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学生有不及格科目
随机试题
美国心理学家研究认为,在儿童的安慰、帮助和同情等能力形成过程中,起决定作用的是()
简述子宫的功能。
在ICD-10中的符号只用于第三卷索引的肿瘤表中的是
关于下颌切牙的描述,正确的是
A.螺内酯B.酚苄明C.酮康唑D.米托坦E.美替拉酮嗜络细胞瘤术前药物准备用()
下列土地确权纠纷解决途径中,错误的是:()
案例一:张先生夫妇都是大学教授,有一个8岁的儿子,计划在18岁时送往美国读书,所以从现在就开始准备相关费用。目前去美国留学每年的费用一共需要40万元,平均年增长率为8%。而张先生家庭目前年税后收入为35万元,增长率为10%。张先生为儿子设立了一个教育基金,
2007年1月1日,甲企业从二级市场支付价款208万元(含已到付息期但尚未领取的利息8万元)购入某公司发行的债券,另发生相关费用3万元。该债券面值为200万元,剩余期限为2年,票面年利率为4%,每年付息一次,甲企业将其划分为交易性金融资产,每年6月30日和
原始分数()。
Arectangularfloorwithanareaof12squaremetersisdrawntoscalewith2centimetersrepresenting1meter.ColumnA
最新回复
(
0
)