首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)将类X的静态数据成员y初始化为1。请在注释“//**
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)将类X的静态数据成员y初始化为1。请在注释“//**
admin
2010-02-08
45
问题
使用VC6打开考生文件夹下的工程test23_3,此工程包含一个源程序文件test23_3.cpp,其中定义了类X和它的友元类Y,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)将类X的静态数据成员y初始化为1。请在注释“//**1**”之后添加适当的语句。
(2)完成类Y的构造函数Y(int i,int j)的定义,将参数i赋值给类Y的数据成员,X的对象a中的数据成员x,并且把参数j赋值给类X的数据成员y,请在注释“//**2**”之后添加适当的语句。
(3)完成类Y的成员函数void Display()的定义,将Y的数据成员,X的对象a中的数据成员x和类X的数据成员y按照“x=_,y=_”的形式显示出来(“_”代表一个数字),请在注释“//**3**”之后添加适当的语句。
输出结果如下:
x=5,y=l
x=6,y=9
x=5,y=9
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test23_3.cpp清单如下:
include<iostream.h>
class X
{
friend class Y;
public:
void Set(int i) {x=i;}
void Display()
{
cout<<"x="<<x<<",";
cout<<"y="<<y<<endl;
}
private:
int x;
static int y;
};
class Y
{
public:
Y(int i, int j)
void Display();
private:
X a;
};
//**1**
Y::Y(int i, int j)
{
//**2**
}
void Y::Display()
{
//**3**
}
void main ( )
{
X b;
b.Set(5);
b.Display();
Y c(6,9);
c.Display();
b.Display();
}
选项
答案
(1) int X::y=1; (2) a.x=i; X;;y=j; (3) cout<<"X="<<a.x<<","; cout<<"y="<<X::y<<endl;
解析
本题主要考查考生对于友元类的定义和使用友元类访问的应用,注意(1)中类X的静态成员y应该在类外初始化,而(2)和(3)中对于x和y不同的访问方式就是因为y是静态成员,是类X的所有对象公有的,必须使用作用域符“::”进行访问。
转载请注明原文地址:https://kaotiyun.com/show/lKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
人员培训有哪些方法?
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
总体参数估计可分为()
在一组原始数据中,各个Z分数的标准差为()
下列关于新教育发展时期的说法错误的是
简述大学服务社会功能的形成与发展。
“八年研究”主要涉及四个方面问题,其中不是“八年研究”的议题的是
关于法律关系主体的权利义务与作为法律规则内容的权利义务,表述正确的是()。
直线x—y+m=0与圆x2n+y2n一2x一1=0有两个不同交点的一个充分不必要条件是()。
随机试题
关于硬膜外隙,下列叙述哪些正确()
目前使用最多的虚拟主机操作系统是()
麻疹早期诊断的特征性依据是
A.鲜芦根汤B.淡盐水C.米汤D.清茶E.黄酒川芎茶调散的药引是()。
患者女,58岁。患2型糖尿病7年,胰岛素治疗期间突然多汗、心悸、手抖、饥饿、头晕。长期注射胰岛素致皮下脂肪萎缩硬化,护士应该怎样指导该患者
依据《环境影响评价技术导则大气环境》,对于二级评价项目,如果高空气象探测站与项目的距离超过50km,高空气象资料可采用中尺度气象模式模拟的()内的格点气象资料。
对两个以上税务机关共同作出的具体行政行为不服的,向()申请行政复议。
张某驾驶轿车沿某市中华大街南侧人行道由西向东行驶至鼎豪大厦门前,左侧后视镜刮擦了由东向西行走的小学生李某。随后,张某与李某的母亲王某发生争执,态度恶劣,并殴打王某,继而引起周围数百名群众的不满和围观,现场群众情绪激烈,将肇事车辆掀翻,并进行砸、烧。接到
①你是选择随波逐流,还是选择固守理想,都无所谓②社会存在总是丰富多彩的,在这丰富多彩中存在着无数诱惑③所以,这个时候,你到底要什么?就成为每个人都必须回答的问题④很显然,对于选择了与文学共命运的期刊和编辑们来说,这种承担是显而易见的,也是不能推辞的,
曼彻斯特编码的效率是(1)%,4B/5B编码的效率是(2)%。(2)
最新回复
(
0
)