首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
62
问题
有以下程序: #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全国计算机二级
相关试题推荐
若intk,则关于for(k=一l;k<0;k++)printf(’’****\n’’);语句执行情况的叙述中正确的是()。
下面属于白盒测试方法的是
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
在关系数据库中,用来表示实体间联系的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
下列定义数组的语句中,正确的是()。
能从任意一个结点开始没有重复地扫描到所有结点的数据结构是()。
随机试题
人工定额反映生产工人在正常施工条件下的( ),表明每个工作在单位时间内为生产合格产品所必须消耗的劳动时间,或者在一定的劳动时间中所生产的合格产品数量。
在圆锥面上刻线的对刀过程中,应高度注意消除()的传动间隙,防止刻线误差。
槟榔的功效是
甲将某物出售于乙,乙转售于丙,甲应乙的要求,将该物直接交付于丙。下列哪一说法是错误的?(2012年卷三20题,单选)
政府对招标投标活动实施行政监督,应当遵循()的原则。
下列各项中,属于商业信用筹资优点的有()。
1969年,加涅和他的同事一起第一次正式提出______概念。
批复的写作要求包括()。
教育的社会流动功能。
Thesentence"Museumisaslipperyword"inthefirstparagraphmeansthat______.Modemmuseumscameintoexistenceinordert
最新回复
(
0
)