首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
54
问题
有以下程序: #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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};voidf(structAt);main(){structA
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
以下叙述中正确的是
有以下程序#includestructSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"zhao",’m’
下列叙述中正确的是
有以下程序#includemain(){inta=5,b=1,t;t=(a
负责数据库中查询操作的数据库语言是
面向对象方法中,继承是指()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
下面关于位运算符的叙述,正确的是
随机试题
混合料的配合比试验属于()。
不符合Burkitt淋巴瘤的描述是
下列关于尿干化学分析仪检测原理,错误的是
A.三年以下有期徒刑,并处罚金B.三年以上十年以下有期徒刑,并处罚金C.十年以上有期徒刑D.十年以上有期徒刑或者无期徒刑,并处罚金或者没收财产《中华人民共和国刑法》规定生产、销售劣药,对人体健康造成严重危害的,处以
关于合伙企业的利润分配,如合伙协议未作约定且合伙人协商不成,下列哪一选项是正确的?()
求极限时,下列各种解法中正确的是:
《中华人民共和国建筑法》规定,从事建筑活动的专业技术人员,应当依法取得相应的执业资格证书,并在( )范围内从事建筑活动。
环保行政主管部门应在收到申请环保设施竣工验收之日起()日内完成验收。
东汉末年,王朝分崩离析,群雄逐鹿,一时多少豪杰,然而统一天下的既不是“挟天子以令诸侯”、占据天时的曹操,也不是有卧龙、凤雏、五虎上将辅助、笼络人心、占据人和的刘备,更不是据有长江之险、占据地利的孙权,而是司马氏。这说明了()。
教育除了需要根据社会的变化而与时俱进、更新知识体系外,还应向受教育者提供许多“__________”的东西,比如创新意识和批判精神的__________,品行、修为的培养,智商、情商和灵商的开发。无论时间如何流逝,知识如何更新,上述内容都应始终存在于高等教
最新回复
(
0
)