首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
55
问题
有以下程序: #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://jikaoti.com/ti/emW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于“while(条件表达式)循环体”,以下叙述正确的是
算法的有穷性是指
检查软件产品是否符合需求定义的过程称为()。
在面向对象方法中,不属于“对象”基本特点的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
对于if(表达式)语句,以下叙述正确的是()。
在C语言中,函数返回值的类型最终取决于
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
下列排序方法中,最坏情况下比较次数最少的是()。
设序列长度为n,在最坏情况下,时间复杂度为0(log2n)的算法是()。
随机试题
在SF-36量表中,不参与生活质量评分的是【】
属于战后日本法发展的特点的是()
讯问笔录针对的对象是()
A.砂仁、豆蔻、鱼腥草B.西洋参、西红花、人参C.车前子、葶苈子、海金沙D.姜汁、梨汁、蜂蜜E.阿胶、鳖甲胶、鹿角胶需要后下的一组药物是
20××年×月×日8:20分,某市某化学塑料制品厂发生火灾,整个厂房被烧毁,造成直接财产损失达127.6万元。当日8:00上班后,工人孙某某在该化塑制品厂压球车间门口西侧用电焊焊接压模。焊接现场的周围除一条3m宽的通道外,堆满了袋装成品浮球及废料,还有数
勘察阶段监理工作的方法有()。
教学过程的首要事件是()
()原则是指创设幼儿园环境应考虑不同地区、不同条件园所的实际情况做到因地制宜、勤俭办园。
化简并求值:其中a满足:a2+2a一1=0。
SirHowardDavies,themanwiththejobofdecidingwhetherBritainneedsanewairport,mustbelookingwithsomealarmatthe
最新回复
(
0
)