首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: int x;
有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: int x;
admin
2010-03-29
57
问题
有以下程序: #include <iostream> #include <string> using namespace std; class Y; class X { private: 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,"X"); Y b (20, "Y"); a. show(B) ; return 0; } 执行后的输出结果是( )。
选项
A、X,Y
B、a,b
C、X,X
D、Y,Y
答案
1
解析
本题考核类的定义和友元函数的应用。
①该程序中,类X的成员函数show()在类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/zFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
以下叙述中错误的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为
下面属于白盒测试方法的是
以下叙述中错误的是
下列数据结构中,属于非线性结构的是
以下关于C语言函数参数传递方式的叙述中正确的是()。
关于C语言的符号常量,以下叙述中正确的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
某旅游资源地面积为600000m2,其中可供游客游憩的面积(包括道路、休息观赏地)为总面积的50%。假设上题中的旅游地在开发后对外开放才一年,其饱和系数为0.6,则该年的旅游承载力为()万人。(每年接待游客的天数按200天计算)
单件小批单步骤的生产企业应当采用品种法计算产品成本。()
“出家四众”不包括( )。
()代是中国古代花鸟画繁荣时期。
历史是前进的历史,历史也是革命的历史、辉煌的历史、悲哀的历史。人们总会在________之后,认认真真地__________历史的是非功过。然而,无论什么样的历史,什么时段的历史,当它面对一个人的时候,总是会毫不留情地________他的灵魂。填
提起立案监督的途径主要有()。
在意识的产生和发展中起决定性作用的是
Fewscientificfieldsareasfullofriskasthatofresearchintohumanintelligence.Thetwoquestionsthat【1】overandovera
()是网络把0、1串解释、格式编码及还原成HTML的多媒体内容的层次。
下面关于函数依赖的叙述中,不正确的是()。
最新回复
(
0
)