首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序: #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全国计算机二级
相关试题推荐
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#include<stdio.h>main(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(______
下列叙述中正确的是()。
计算机能直接执行的程序是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include<stdio.h>#defineN5Voidfun(intx[N]){intm;for(m=N-l;m>=0;m--)scanf("%d"
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
数据流图(DFD)中的有向箭头(→)表示
对于if(表达式)语句,以下叙述正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
挥锤时,力量最大的是()挥。
企业偿债能力分析受企业偿债资产及负债内容的影响,因此偿债能力分析通常可以分为()
Thepresident______Mr.Bakermedicaladviser.
具有尿道下憩室的家畜是
某热力发电厂主要生产工艺单元有:储煤场、煤粉制备系统和输煤系统,燃烧系统,冷凝水系统,循环水系统,除渣及除尘、脱硫系统,汽水系统,配电与送电系统。锅炉主要设备有:锅炉、汽轮机、发电机、磨煤机械装置、水处理装置、疏水装置,发电厂用燃煤由主煤场滚轴筛送入燃煤锅
关于物价浮动合同价格调整的表述中,不正确的是()。
论述陈鹤琴的活教育。
•Youwillhearfiveshortrecordingsaboutdifferentdepartmentsofanorganisation.•Foreachrecording,decidewhichdepartmen
Theancientartofreadingsomeone’spalmhasalwaysbeen【C1】a______themostpopularwaysofforetellingthefuture.Afterall,
A、Therearesmalldiscussionsectionstwiceaweek.B、Alltheclassesaretaughtbytheprofessors.C、Hecanmakefriendswitho
最新回复
(
0
)